TYPO3 v10更改了映射持久性类的方式。原来的样子是这样的:
config.tx_extension_extension {
persistence {
classes {
Vendor\ExtensionExtend\Domain\Model\Object{
mapping {
tableName = tx_extension_domain_model_object
}
}
Vendor\ExtensionExtend\Domain\Model\Object1{
mapping {
tableName = tx_extension_domain_model_object1
}
}
}
}
}
在TYPO3 v10上怎么可能?
为了实现这一点,您应该执行以下操作:
1。步骤
在extension_extend / Configuration / Extbase / Persistence /下创建Classes.php文件
2。步骤
返回类似的内容:
<?php declare(strict_types = 1); return [ \Vendor\ExtensionExtend\Domain\Model\Object::class => [ 'tableName' => 'tx_extension_domain_model_object', ], \Vendor\ExtensionExtend\Domain\Model\Object1::class => [ 'tableName' => 'tx_extension_domain_model_object1', ], ];
您已经准备好出发。
文档
Breaking: #87623 - Replace config.persistence.classes typoscript configuration
最诚挚的问候