如何迁移 config.persistence.classes 子类
Posted
技术标签:
【中文标题】如何迁移 config.persistence.classes 子类【英文标题】:Howto migrate config.persistence.classes subclasses 【发布时间】:2021-01-09 17:54:08 【问题描述】:如Breaking: #87623 中所述,config.persistence.classes
排版配置被替换为EXT:extension/Configuration/Extbase/Persistence/Classes.php
文件。
这是我以前的排版配置:
plugin.tx_news
persistence
classes
GeorgRinger\News\Domain\Model\News
subclasses
0 = Vendor\Extension\Domain\Model\News
Vendor\Extension\Domain\Model\News
mapping
recordType = 0
tableName = tx_news_domain_model_news
到目前为止,这是我的新 /Configuration/Extbase/Persistence/Classes.php
文件:
return [
\Vendor\News\Domain\Model\News::class => [
'tableName' => 'tx_news_domain_model_news',
'recordType' => 0,
],
];
如何使用子类配置缺少的部分?
【问题讨论】:
【参考方案1】:同样的方法也可以,见:https://github.com/georgringer/news/blob/8857b7cf0e174047fd06d8f22dd28eef5c43503a/Configuration/Extbase/Persistence/Classes.php
return [
\GeorgRinger\News\Domain\Model\News::class => [
'subclasses' => [
\Vendor\Extension\Domain\Model\News::class
]
]
]
【讨论】:
以上是关于如何迁移 config.persistence.classes 子类的主要内容,如果未能解决你的问题,请参考以下文章