TYPO3 v10 Persistence mapping - PullRequest
       33

TYPO3 v10 Persistence mapping

0 голосов
/ 10 марта 2020

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 Ответ

2 голосов
/ 10 марта 2020

Для этого вам необходимо сделать следующее:

1. Шаг

Создайте файл Классы. php в вашем extension_extend / Конфигурация / Extbase / Persistence /

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',
    ],
];

И вы готовы к go.

Документация

Breaking: # 87623 - Заменить конфигурацию опечатки config.persistence.classes

С уважением

...