2014-07-20 76 views
3

我只是不能findAll()返回任何东西,即使我能够通过findByUid()访问特定的记录。Typo3 Extbase存储库 - > findAll()返回空

我注意到了typoscript solutionrecord storage page bug没有任何成功的记录(并试图解决/设置)。

为了您的方便,我在TYPO3(当前版本)中使用了dummy extension code made by the extension builder。我已经通过TYPO3 config ui手动添加了数据进行了测试。

任何帮助将不胜感激。

所有提前

马里奥

回答

10

为99.9%,最好的,感谢你没有正确设置你的storagePid,它必须是在您的记录被存储页面的PID。功效:findAll()使用这个PID过滤记录,而findByUid(uid)忽略PID(它搜索通过UID无论记录存储

转到主页>模板,并确保您从您的新分机包括Typo脚本,然后去不断的编辑器和设置页面的适当的PID与您记录。清除整个缓存底!

还可以调试SQL语句like in this answer,最有可能在声明的最后,你会看到类似AND your_table_name.pid IN (0)这肯定意味着你没有设置storagePid或者你没有清除缓存。

+0

有同样的问题。只是忘了包括你也提到的TypoScript。谢谢! – maryisdead