假设我在extbase中有此数据库模型:
模型A-财产-与模型B的n:1关系
模型B-财产-与模型C的n:1关系
模型C-财产
我可以在模型A的后端形式中实现类似的功能吗?
模型B 1的实例[]好[]不好
模型B 2的实例[]好[]不好
依此类推。
简短,我想为模型B的所有实例以模型A的形式设置模型C的属性的值。有没有办法在TCA配置中或使用嵌套的flexform来做到这一点?
查看inline
列类型https://docs.typo3.org/m/typo3/reference-tca/master/en-us/ColumnsConfig/Type/Inline.html,也称为“ IRRE”(内联关系式)。这允许内联创建和编辑子记录。还要检查列类型group
和select
。它们也适用于1..n:n关系。
这适用于TCA和Flexform(适用于C型)。必须对数据库执行IRRE中的持久性IIRC(与诸如tt_content.pi_flexform
之类的flexform字符串相对),因此,模型B和模型A应该是TCA定义的,并且具有表。