将typeo3版本9迁移到typeo3版本10.4.2时,storagepid=0



我们的项目从typep3版本9迁移到版本10。问题是storagepid=0。我可以将pid值硬编码为配置。但这并不是一个永久的解决方案。若我在不同的项目中再次使用相同的插件,我必须硬编码storagepid值。所以我需要一个永久的解决方案来解决这个问题。有人能帮我找出解决办法吗?

没有必要在PHP代码中硬编码storagePid,因为TYPO3 Extbase插件通常会从配置(TypoScript、起点或插件设置(中获取storagePid。

我几年前写的这篇博客文章解释了Extbase将如何以及以何种顺序确定storagePid。

最合适的方法是使用插件中的起点设置,当提取数据时(例如在Extbase存储库中(,会自动考虑该设置。这样,您可以在多个项目中使用该插件,编辑器可以直接在插件设置中选择storagePid。

最新更新