使用TYPO3中的扩展名扩展fe_users表,用户更新无效

时间:2017-05-30 12:57:43

标签: repository typo3

我将表fe_users扩展为TYPO3中的扩展名。
我在前端实现了一个表单,用户可以在其中添加自己的公司。 当我尝试更新user对象(使用CRUD $repository_user->update($user))时,没有任何事情发生。

我已将TCA映射到新字段,而在后端则显示新字段。我能忘记什么?

没有错误消息,根本没有任何反应。

2 个答案:

答案 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连接的节点,则必须相应地调整模型,我刚刚输入了一个简单的示例。