我使用扩展构建器创建了一个扩展,扩展了FE用户模型。
要访问这些字段,我相应地在扩展构建器中添加了属性。这适用于city
,zip
,address
等。不幸的是,您无法输入下划线,因此我无法添加first_name
和{{ 1}}到属性。我添加了last_name
和fname
(在ext。构建器内)而是手动将每个lname
和fname
重命名为lname
和first_name
(在代码里面。)
我希望你能跟着我直到现在。
因为问题是,当通过前端的新操作添加FE用户时,不会保存名字和姓氏。 但是你可以在后端保存它们没有问题。
任何想法如何解决?
答案 0 :(得分:2)
对字段名称使用extbase约定(模型类中较低的驼峰大小写,例如$firstName
和$lastName
)。如果执行此操作,它们将自动映射到数据库字段first_name
和last_name
,这也是extension_builder
中限制的原因。如果您不想这样做,则必须在TypoScript配置中手动配置字段名称到数据库字段的映射。
或者,你可以使用你继承的extbase FrontendUser
模型提供的属性和访问器方法 - 不需要自己实现这些东西。