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



  В моем 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 { } 
          Просто удалите весь раздел $TCA['pages'] из файла my_ext/ext_tables.php или закомментируйте его. 
Если установлено, он переопределяет большинство настроек TCA по умолчанию из ядра TYPO3 со значениями из вашего расширения. Вам, вероятно, не нужны специальные настройки для этого.