все!
На новом сайте TYPO3 8.7.10 я только что создал новое расширение с помощью Extension Builder. В этом расширении есть объект модели («FurnitureFamily») со свойством типа файла (я назвал его «символом»). В моем расширении также есть плагин, который отображает список всех семейств мебели. Я создал семейство мебели и новую страницу со своим плагином.
Новый объект модели в построителе расширений
/**
* name
*
* @var string
* @validate NotEmpty
*/
protected $name = '';
/**
* symbol
*
* @var \TYPO3\CMS\Extbase\Domain\Model\FileReference
* @cascade remove
*/
protected $symbol = null;
Проблема в том, что вместо отображения списка с моей единственной записью я получаю следующую ошибку:
К сожалению, произошла ошибка! Код объявления: 20180219055419589a6076
С помощью расширения fh_debug я могу получить дополнительную информацию об ошибке:
К сожалению, произошла ошибка! Код: 20180219055419589a6076 Неизвестный столбец 'sys_file_reference.uid_local: введите' in 'where clause, код исключения: 1472074485 файл: /typo3/sysext/extbase/Classes/Persistence/Generic/Storage/Typo3DbBackend.php line: fps typo3 / sysext / extbase / Classes / Persistence / Generic / Backend.php "строка: 226 функция: файл getObjectDataByQuery: /typo3/sysext/extbase/Classes/Persistence/Generic/PersistenceManager.php" строка: 126 функция: файл getObjecteryData / typo3 / sysext / extbase / Classes / Persistence / Generic / QueryResult.php "строка: 113 функция: файл getObjectDataByQuery: /typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php" строка: 567 функция: getFile : /typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php "строка: 503 функция: файл mapResultToPropertyValue: /typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper. функция: mapObjectToClassProperty файл: /typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php "l ine: 186 функция: файл thawProperties: /typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php "строка: 144 функция: mapSingleRow
Любопытно, что когда я удаляю свойство «символ», отображается список (только со свойством «имя»).
Будучи новой установкой, я попытался сравнить свою базу данных со спецификацией, но изменений не было.
У меня вопрос: как исправить эту ошибку?
Спасибо.