【问题标题】:TYPO3 v10 Persistence mappingTYPO3 v10 持久性映射
【发布时间】: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 上怎么可能?

【问题讨论】:

    标签: class typo3 mapping persistence typo3-10.x


    【解决方案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

    最好的问候

    【讨论】:

      猜你喜欢
      • 2020-10-12
      • 1970-01-01
      • 2013-11-15
      • 2013-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-03
      • 1970-01-01
      相关资源
      最近更新 更多