簡體   English   中英

TYPO3 v10 持久化映射

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM