Я встречаюсь с следующим сценарием, который, по -видимому, не работает должным образом. < /p>
У меня есть модель, называемая принципал < /p>
Внутри модели у меня есть следующая собственность < /p>
Код: Выделить всё
protected Pages|null $storage = null;
< /code>
и следующие функции: < /p>
public function getStorage(): Pages|null
{
return $this->storage;
}
public function setStorage(Pages|null $storage): void
{
$this->storage = $storage;
}
< /code>
со следующей записью TCA для этого столбца базы данных: < /p>
'storage' => [
'label' => 'Mandanten Ordner',
'config' => [
'type' => 'group',
'internal_type' => 'db',
'allowed' => 'pages',
'foreign_table' => 'pages',
'foreign_field' => 'uid',
'minitems' => 1,
'suggestOptions' => [
'default' => [
'minimumCharacters' => 1,
'searchWholePhrase' => true
],
],
'fieldControl' => [
'addRecord' => [
'options' => [
'title' => 'Neu anlegen',
],
]
]
],
],
< /code>
и DB Столбец: < /p>
storage int(11) DEFAULT '0' NOT NULL,
< /code>
Я создал модель страниц, для которой я настроил класс. Конфигурация была следующей: < /p>
\MyVendor\MyExtensionKey\Domain\Model\Pages::class => [
'tableName' => 'pages',
'recordType' => '0'
],
< /code>
Модель страниц: < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/79651243/using-own-pages-model-as-reference-within-another-model-does-not-work[/url]