TYPO3的'Extension Builder'扩展中的继承

时间:2013-04-10 10:25:40

标签: typo3 typo3-tca

我想开发一个扩展程序,我有一个实体FamilyMember和子实体ChildConjointChildConjoint延伸FamilyMember。这是我的UML概念的描述,但是我不知道如何使用构建器扩展来实现这个问题,任何想法?

1 个答案:

答案 0 :(得分:1)

Extension Builder允许您仅扩展现有 AND 已安装扩展的模型,因此在创建新扩展时,您无法做到这一点,理论上......

您有两种方式:

  1. 创建FamilyMember(以及其他必需的模型),但不是ChildConjot,保存,安装新扩展程序,返回Extension Builder并添加这两个 - 您将拥有名为Extend existing model class的字段。
  2. 可能更快:在保存仅编辑这些模型的PHP类并将更改从Extension Builder更改为您的其他类
  3. 后,在Tx_Extbase_DomainObject_AbstractEntity中将所有模型创建为独立