我可以从Extbase扩展程序中访问旧式 piBase 类和方法吗?
例如,我可以创建一个AccessMyoldExtensionService.php
服务作为包装类,然后将返回值拉入我的控制器吗?
就我而言,我需要返回一个无法直接迁移到MVC样式的旧数据记录列表。
如果是这样,基本方法是什么?
答案 0 :(得分:2)
要访问旧扩展程序的数据库记录,您可以将表格映射到新扩展程序中。 使用所需表字段的匹配属性创建新模型。 在TS setup.txt中创建映射,如
persistence{
[...]
classes{
Tx_YourNewExtension_Domain_Model_Bar {
mapping {
tableName = tableNameOfOldExtension
}
}
}
}
创建相关存储库。