大家好!
在新的TYPO3 8.7.10站点中,我刚刚使用Extension Builder创建了一个新的扩展 . 在该扩展中,有一个带有文件类型属性的模型对象(“FurnitureFamily”)(我称之为“符号”) . 我的扩展程序还有一个插件,显示所有家具系列的列表 . 我用我的插件创建了一个家具系列和一个新页面 .
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”) .
作为一个新的安装,我尝试将我的数据库与特定的数据库进行比较,但没有任何更改 .
我的问题是:我该如何纠正这个错误?
谢谢 .