gpt4 book ai didi

extbase - Typo3 Extbase Repository->findAll() 返回空

转载 作者:行者123 更新时间:2023-12-02 17:32:23 30 4
gpt4 key购买 nike

我就是不能 findAll()即使我能够通过 findByUid() 访问特定记录,也可以返回任何内容。

我已记录(并尝试解决/设置)typoscript solutionrecord storage page bug没有任何成功。

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

任何帮助将不胜感激。

祝一切顺利,提前致谢

马里奥

最佳答案

99.9% 的情况是您没有正确设置 storagePid,它必须是存储记录的页面的 PID。效果:findAll() 使用此 PID 来过滤记录,而 findByUid(uid) 忽略 PID(无论记录存储在何处,它都会通过 UID 进行搜索。

转到主页 > 模板并确保您包含了新扩展中的 TypoScript,然后转到常量编辑器并使用您的记录设置正确的页面 PID。最后清除整个缓存!

您还可以调试 SQL 语句 like in this answer ,很可能在语句末尾,您会看到类似 AND your_table_name.pid IN (0) 的内容,这绝对意味着您没有设置 storagePid 或者您没有设置'不清除缓存。

关于extbase - Typo3 Extbase Repository->findAll() 返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24854715/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com