大家好!

在新的TYPO3 8.7.10站点中,我刚刚使用Extension Builder创建了一个新的扩展 . 在该扩展中,有一个带有文件类型属性的模型对象(“FurnitureFamily”)(我称之为“符号”) . 我的扩展程序还有一个插件,显示所有家具系列的列表 . 我用我的插件创建了一个家具系列和一个新页面 .

A new model object in Extension Builder

A new model object in Extension Builder

/**
 * 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:在'where子句'中输入'异常代码:1472074485文件:/typo3/sysext/extbase/Classes/Persistence/Generic/Storage/Typo3DbBackend.php行:393 fh_debug trace:file:/ typo3 / sysext / extbase / Classes / Persistence / Generic / Backend.php“line:226 function:getObjectDataByQuery file:/typo3/sysext/extbase/Classes/Persistence/Generic/PersistenceManager.php”line:126 function:getObjectDataByQuery file:/ typo3 / sysext / extbase / Classes / Persistence / Generic / QueryResult.php“line:113 function:getObjectDataByQuery file:/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php”line:567 function:getFirst file :/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php“line:503 function:mapResultToPropertyValue file:/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php”line:290 function:mapObjectToClassProperty file:/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php“l ine:186函数:thawProperties文件:/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php“line:144 function:mapSingleRow

奇怪的是,当我删除属性“symbol”时,显示列表(仅显示属性“name”) .

作为一个新的安装,我尝试将我的数据库与特定的数据库进行比较,但没有任何更改 .

我的问题是:我该如何纠正这个错误?

谢谢 .