TYPO3 v10 持久性映射
Posted
技术标签:
【中文标题】TYPO3 v10 持久性映射【英文标题】:TYPO3 v10 Persistence mapping 【发布时间】:2020-06-22 07:25:00 【问题描述】: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】:为了实现这一点,您应该执行以下操作:
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
最好的问候
【讨论】:
以上是关于TYPO3 v10 持久性映射的主要内容,如果未能解决你的问题,请参考以下文章
TYPO3 v10 routeEnhancer 生成 slug 但无法解决
如何在typo3 V10的extbase控制器中重定向到404页面