我将表fe_users
扩展为TYPO3中的扩展名。
我在前端实现了一个表单,用户可以在其中添加自己的公司。
当我尝试更新user
对象(使用CRUD $repository_user->update($user)
)时,没有任何事情发生。
我已将TCA
映射到新字段,而在后端则显示新字段。我能忘记什么?
没有错误消息,根本没有任何反应。
答案 0 :(得分:1)
尝试使用持久性管理器来持久化所有实体,如以下答案:https://stackoverflow.com/a/23077743/2327734
如果尚未注册,请尝试注入存储库。
答案 1 :(得分:0)
此答案与<inttypes.h>
- 仅实施
您的新领域的模型可能会丢失
您可以为extbase
创建自己的模型,它可以扩展fe_users
中存在的现有模型,但通常会扩展名称空间,因此代码将如下所示:
typo3/sysext/extbase/Classes/Domain/Model/FrontendUser.php
如果您从未选择扩展现有模型,则需要为所有字段包含getter和setter函数,这些字段可能在您自己的实现的上下文中以某种方式涉及(对于某些字段类型,需要进一步的函数)。
如果您的新字段与另一个表有连接或者甚至代表mm连接的节点,则必须相应地调整模型,我刚刚输入了一个简单的示例。