如何在扩展生成器中将ForeignKey设置为TYPO3 FrontendUsers?
我必须将param映射设置为现有的表吗?有什么关系吗?
我想做的是:
我有一个模型(人),它有自己的领域和价值。现在,我希望在这个模型和TYPO3 FE用户之间有一个新的认识
PeopleNr =具有uid 123的fe_user
发布于 2014-12-22 17:51:59
注意:如https://stackoverflow.com/a/27603457/1066240中所述,创建表/模型之间的关系不需要添加外键
我不太清楚您需要它做什么,但是这里描述了两个最常见的案例(屏幕截图显示了如何使用Extension实现每个案例)
创建FrontendUser模型/ fe_user表的关系
在TYPO3 ver.6.2 fe_user也有一个模型:\TYPO3\CMS\Extbase\Domain\Model\FrontendUser,您只需在Builder中将其作为公共关系添加即可(图)。2在屏幕截图)的字段\Fully\Qualified\Classname (您需要Show advanced fields来设置它(图)。1)使用这个FrontendUser,它将创建正确的SQL和TCA定义。
实扩展FrontendUser (FU)模型
另一方面,如果您的People*模型只是扩展了fe_user表,因为您希望为您的人员重用现有的fe_user表,那么您也可以扩展真实的 FrontendUser模型(如图所示)。3)在这种情况下,您将继承FU中的所有getter、setter等,而不必自己编写它们。
在这种情况下,您的模型将是一个单独的fe_user类型,在默认情况下,判别器字段是:tx_extbase_type和builder将添加新类型,如Tx_YourExt_Employee。
*注意:对于模型名称,您应该使用单数形式I. Man,而不是People

https://stackoverflow.com/questions/27601254
复制相似问题