TYPO3:保存并编辑 FE 用户的名字和姓氏

TYPO3: Save and edit the first & last name of an FE user

我使用扩展构建器创建了一个扩展,它扩展了 FE 用户模型。

为了访问这些字段,我相应地在扩展构建器中添加了属性。这对 cityzipaddress 等非常有效。不幸的是,您不能输入下划线,所以我无法将 first_namelast_name 添加到属性。我添加了 fnamelname(在 ext.builder 中),并手动将每个 fnamelname 重命名为 first_namelast_name(在代码中)。

希望大家能关注到现在

因为问题是,在前端通过新操作添加FE用户时,名字和姓氏不会被保存。 但是你可以在后端毫无问题地保存它们。

有什么解决办法吗?

对字段名称使用 extbase 约定(模型 类 中的小驼峰式,例如 $firstName$lastName)。如果这样做,它们将自动映射到数据库字段 first_namelast_name,这也是 extension_builder 中限制的原因。如果您不想这样做,则必须在 TypoScript 配置中手动配置字段名称到数据库字段的映射。

或者,您可以只使用 extbase FrontendUser 模型提供的属性和访问器方法,您可以从中继承 - 无需自己实现这些东西。