在嵌套的TYPO3 Extbase后端表单中设置关系值

问题描述 投票:0回答:1

假设我在extbase中有此数据库模型:

模型A-财产-与模型B的n:1关系

模型B-财产-与模型C的n:1关系

模型C-财产

我可以在模型A的后端形式中实现类似的功能吗?

模型B 1的实例[]好[]不好

模型B 2的实例[]好[]不好

依此类推。

简短,我想为模型B的所有实例以模型A的形式设置模型C的属性的值。有没有办法在TCA配置中或使用嵌套的flexform来做到这一点?

typo3 extbase flexform
1个回答
1
投票
是的,那是可能的。尽管我认为您想在Model C中做到这一点(或者我误解了您或1,n的想法,但还是很困惑)。我假设C 1 <=> n B 1 <=> n A。

查看inline列类型https://docs.typo3.org/m/typo3/reference-tca/master/en-us/ColumnsConfig/Type/Inline.html,也称为“ IRRE”(内联关系式)。这允许内联创建和编辑子记录。还要检查列类型groupselect。它们也适用于1..n:n关系。

这适用于TCA和Flexform(适用于C型)。必须对数据库执行IRRE中的持久性IIRC(与诸如tt_content.pi_flexform之类的flexform字符串相对),因此,模型B和模型A应该是TCA定义的,并且具有表。

© www.soinside.com 2019 - 2024. All rights reserved.