TYPO3前端用户的外键

3

我该如何在Extension Builder中将ForeignKey设置为TYPO3前端用户?

我是否需要将参数映射到现有表格,还是建立关系?

我的意图:

我有一个模型(People),具有自己的字段和值。现在我想在这个模型和TYPO3 FE用户之间建立新的关系。

PeopleNr = 具有uid 123的fe_user

1个回答

7

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

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

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

在TYPO3 ver. 6.2中,fe_user也有一个模型:\TYPO3\CMS\Extbase\Domain\Model\FrontendUser,您可以将其作为常规关系添加到Builder建模工具(图2)中的\Fully\Qualified\Classname字段中(您需要显示高级字段来设置它(图1),使用此FrontendUser,它将创建适当的SQLTCA定义。

真正扩展FrontendUser(FU)模型

另一方面,如果您的People*模型只是扩展了fe_user表,因为您想重用现有的fe_user表来处理您的人员信息,那么您也可以扩展FrontendUser模型(图3),在这种情况下,您将继承所有FU的getter、setter等,而无需自己编写它们。

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

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

builder sample


谢谢。我已经完成了这个。(2)下一步,我会尝试获取关系。希望可以顺利运作;)对不起,离题了。我有另外一个问题,也许你能帮助我,那将非常好;) http://stackoverflow.com/questions/27598919/typo3-form-send-via-jquery-submit - Felix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接