«Карта для существующих таблиц» в построителе расширений, показывающая странные проблемы в TYPO3

В моем расширении MyExt я сопоставил таблицу модели Page с таблицами в TYPO3. Во-первых, это показывает мне ошибку type mismatch , я так или иначе пошел и сохранил ее.

Происходят следующие вещи:

  • Дерево моей страницы выглядит следующим образом:

введите описание изображения здесь

  • Моя новая форма записи показывает только UID, а не названия:

введите описание изображения здесь

  • Моя страница Edit будет выглядеть так: введите описание изображения здесь

В моем MyExt/Configuration/TypoScript/setup.txt меня есть следующее:

 config.tx_extbase.persistence.classes { Tx_MyExt_Domain_Model_Page { mapping { tableName = pages } } } 

Это ошибка? Или что-то я делаю неправильно?

Это мой /Domain/Model/Page.php , просто /Domain/Model/Page.php на него.

 class Page extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity { /** * uid * @var int * @validate NotEmpty */ protected $uid; /** * title * @var string * @validate NotEmpty */ protected $title; /** * __construct * * @return Page */ public function __construct() { //Do not remove the next line: It would break the functionality $this->initStorageObjects(); } /** * Returns the title * * @return string $title */ public function getTitle(){ return $this->title; } } 

Мой /Domain/Repository/PageRepository.php

 class PageRepository extends \TYPO3\CMS\Extbase\Persistence\Repository { } 

Solutions Collecting From Web of "«Карта для существующих таблиц» в построителе расширений, показывающая странные проблемы в TYPO3"