0

我有一个使用扩展生成器构建的扩展。它还有一个前端插件。这有它自己的专用表tx_planner_domain_model_planner。现在这个扩展需要访问其他数据库表pages来做一些处理。

这在 Typo3 中可能吗?

我最初的想法是创建一个连接到数据库的 php 代码。但我假设我可以创建模型对象并使用它们。

4

1 回答 1

0

Extension Builder 支持“映射”到现有表,只需在此处添加示例Page标记作为聚合根并在Map to existing table字段中写入pages...。忽略有关类型字段的警告并保存

稍后在您typo3conf/ext/planner/Configuration/TypoScript/setup.txt添加此映射规则:

config.tx_extbase.persistence.classes {
    Tx_Planner_Domain_Model_Page {
        mapping {
            tableName = pages
        }
    }
}

Tx_Planner_Domain_Model_Page之后在模型中添加适当的字段和 getter/setter ,将其Tx_Planner_Domain_Model_PageRepository注入所需的控制器并...

最重要的是:清除整个缓存,否则你会得到很多神秘的错误!

于 2013-05-13T12:25:19.637 回答