[英]TYPO3 v10 Persistence mapping
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',
],
];
你准备好了。
文档
突破:#87623 - 替换 config.persistence.classes 排版配置
此致
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.