TYPO3:动态域模型属性的自动TCA生成

时间:2017-11-17 10:41:13

标签: configuration typo3 domain-model

我已经构建了一些Domain-Model-Objects,它们代表来自XML接口的DataRecords。为了保持这些对象的通用性,在__construct期间使用动态属性设置它们,使用自己的Object-Property-Model =>的记录。这允许我通过简单的后端模块添加属性。 我的问题是,我想为这些属性动态生成TCA设置(列等)。对于那些可用的列,我有必要的信息,如数据类型 - 是否可以在TCA文件中设置函数,通过DB-Connection-Pool读取数据或来自存储库的记录,以根据动态数据扩展列数据? 最好的问候,奥利弗

2 个答案:

答案 0 :(得分:1)

这可能适用于TCA overridestcaIsBeingBuilt发出的ExtensionManagementUtility信号。

您还可以查看与其智能对象类似的扩展程序autoloader

答案 1 :(得分:0)

对于那些可能会遇到同样问题的人,还有一些其他信息:

您可以使用任何仓库/控制器/等。通过实例化TYPO3-objectManager在TCA / Overrides中的php文件中,您可以使用它来手动获取所需的类,并进行完全初始化。 只要您拥有所需的数据(Object-Proberties / Tabledata,无论如何),您就可以直接覆盖$ GLOBALS ['TCA'] ['']。 这样,您就可以构建具有可修改属性的动态模型。 我现在必须检查,我如何可能关心自动修改db-table和扩展sql-file用于保存这些动态模型的持久记录的表。

相关问题