TYPO3前端用户的外键

Fel*_*lix 3 typo3 foreign-keys typo3-6.2.x extension-builder3

如何在Extension Builder中将ForeignKey设置为TYPO3 FrontendUsers?

我是否必须将param映射设置为现有表?奥德建立关系?

我想做的事:

我有一个模型(人物)有自己的领域和价值观.现在我希望在这个模型和TYPO3 FE用户之间有一个新的Releation

PeopleNr = fe_user with uid 123

bie*_*ior 7

注意: 其他问题所述,创建表/模型之间的关系不需要添加外键

我不太确定你需要它,但是这里描述了两个最常见的情况(屏幕截图显示了如何使用Extension Builder实现每个案例)

创建与FrontendUser模型/ fe_user表的关系

在TYPO3版本中.6.2 fe_user也有一个模型:\TYPO3\CMS\Extbase\Domain\Model\FrontendUser你可以在这个领域中将它作为常用关系添加到Builder建模工具(截图中的图2)中\Fully\Qualified\Classname(你需要Show advanced fields设置它(图1)使用它FrontendUser并且它将创建正确的SQLTCA定义.

实际扩展FrontendUser(FU)模型

另一方面,如果你的People*模型只是扩展了fe_user表,因为你想为你的人重用现有的fe_user表,你也可以 FrontendUser模型扩展为真实的(图3),在这种情况下,你将继承所有的getter,来自FU的setter等等,你不需要自己写.

在这种情况下,您的模型将是一个单独的类型fe_user,默认情况下,鉴别器字段是:tx_extbase_type并且构建器将添加新类型Tx_YourExt_Employee

*注意:对于模型名称,您应该使用单数形式,Man而不是People

建设者样本