Typo3 Extbase Repository->findAll() 返回空

2023-12-02

我就是不能找到所有()即使我能够通过以下方式访问特定记录,也会返回任何内容通过Uid查找().

我已经注意到(并尝试解决方法/设置)打字稿解决方案记录存储页面bug没有任何成功。

我正在使用一个由扩展构建器创建的虚拟扩展代码为了您的方便,在 TYPO3(当前版本)中。我已经通过 TYPO3 配置用户界面手动添加的数据进行了测试。

任何帮助将非常感激。

祝一切顺利,提前致谢

Mario


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

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

您还可以调试 SQL 语句就像这个答案一样,很可能在语句末尾你会看到类似的内容AND your_table_name.pid IN (0)这绝对意味着你没有设置storagePid或者你没有清除缓存。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Typo3 Extbase Repository->findAll() 返回空 的相关文章

  • Nginx 将静态文件/目录列为 XML/Json

    我安装 nginx 的目的是提供照片和视频等静态文件 并能够以编程方式列出所提供的文件 问题是这个列表是在 HTML 页面中完成的 对于我的应用程序 我需要能够处理这个列表 例如 json 或 xml 无论如何我可以用 nginx 做到这一

随机推荐