2013-06-22 73 views
0

我FE插件創建的空實例表明我下面的錯誤:TYPO3擴展錯誤:無法創建類使用擴展建設者

Cannot create empty instance of the class "TYPO3\CMS\Extbase\Persistence\ObjectStorage" because it does not implement the TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface. 

是什麼意思?如何解決? TYPO3版本6.1.0

我的域名對象名爲Subject有關係Category_Id m:n relationLocation_Id 1:n relation。在創建擴展期間,我沒有將這兩個映射到任何表。

我如何在擴展中提到這些關係與某些表(Category_table and Location_table)相關並且要在其各自的域模型對象中查找以檢索數據?

的問題是有點混亂,我希望我自己清楚

謝謝

回答

0

您需要建立TCA內的關係。請確保清除緩存並刪除typo3temp/Cache/

然後您需要正確地使用annotate your model,以便extbase可以解析參考。

記住:TCA核心和註釋爲extbase

+0

我分配'foreign_table'到相應的表了。我在那裏沒有問題。問題是通過定義的關係來訪問這些領域模型。 – dora

+0

如果你也在模型中註釋了關係,那麼extbase應該手動解決關係。 – pgampe

+0

這樣做!非常感謝你 你能編輯你的答案以備將來之用:) – dora