TYPO3对象存储表不存在 - (tx_extbase_persistence_objectstorage)

时间:2018-04-10 10:43:18

标签: typo3 typo3-6.2.x

我最近升级了一个相对较旧的系统TYPO3 4.7 => 6.2。 我改变了很多命名空间/导入等,并在这里和那里修复了东西。在系统稳定后,我在扩展构建器中进行了一些更改并添加了一些新字段。 我不得不在一些丢失错误的文件中更改一些代码,但之后我能够成功保存在扩展构建器中。

它添加了正确的类,属性和操作,但现在系统显示了这个错误: 1247602160:表' keepins_upgrade.tx_extbase_persistence_objectstorage'不存在

通常这个错误与在typoscript文件中错误映射的模型有关,但这看起来不同..有什么建议吗?

1 个答案:

答案 0 :(得分:0)

从臀部拍摄:您的域模型中有一个或多个属性被错误地注释 - 因此它被读作与ObjectStorage的1:1关系,而不是1:n到另一个对象的集合。或者,鉴于您以前的版本不太可能,您已经注释了一个setter方法或控制器操作,因此它需要一个ObjectStorage实例,但忽略添加定义真正预期子类型的PHPDOC或者其他方式无效或者没有连接到右侧属性。