gpt4 book ai didi

foreign-keys - TYPO3 前端用户的外键

转载 作者:行者123 更新时间:2023-12-01 09:55:59 25 4
gpt4 key购买 nike

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

我是否必须将参数映射设置为现有表?要建立关系吗?

我想做的事情:

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

PeopleNr = fe_user uid 123

最佳答案

注意: other question 中所述在表/模型之间创建关系不需要添加外键

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

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

在 TYPO3 版本中。 6.2 fe_user还有一个模型:\TYPO3\CMS\Extbase\Domain\Model\FrontendUser,你可以在Builder建模工具中添加这个作为公共(public)关系(fig. 2 at screenshot) 在字段 \Fully\Qualified\Classname 中(您需要 Show advanced fields 来设置它 (fig. 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

关于foreign-keys - TYPO3 前端用户的外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27601254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com