【问题标题】:TYPO3: Access old-style piBase methods from Extbase extensionTYPO3:从 Extbase 扩展访问旧式 piBase 方法
【发布时间】:2013-08-12 17:53:16
【问题描述】:

我可以从我的 Extbase 扩展中访问旧式 piBase 类和方法吗?

例如,我可以创建一个AccessMyoldExtensionService.php 服务作为包装类,然后将返回值拉入我的控制器吗?

就我而言,我需要返回一个无法直接迁移到 MVC 样式的旧数据记录列表。

如果是这样,基本方法是什么?

【问题讨论】:

  • 您需要哪些方法? “数据记录”是指数据库记录吗?
  • 我想访问单个扩展的功能,例如tx_myoldextension_pi1::listElements() 和/或相应的数据库记录。

标签: typo3 extbase pibase


【解决方案1】:

要访问旧扩展程序的数据库记录,您可以将表映射到新扩展程序。 创建一个具有所需表字段的匹配属性的新模型。 在 TS setup.txt 中创建映射,如

persistence{
[...]
    classes{
        Tx_YourNewExtension_Domain_Model_Bar {
            mapping {
                tableName = tableNameOfOldExtension
            }
        }

    }
}

创建相关存储库。

【讨论】:

  • 谢谢,这正是我最终所做的。只是忘了及时更新这个问题。效果很好。
猜你喜欢
  • 1970-01-01
  • 2018-06-08
  • 2014-07-30
  • 1970-01-01
  • 1970-01-01
  • 2013-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多