我在将 Typo3 扩展从版本 11 升级到版本 12 时遇到问题。最初,我遇到了找不到控制器的问题。为了解决这个问题,我在扩展的配置中创建了一个 Services.yaml 文件,将我的控制器和存储库设置为公共。这解决了问题,但后来我遇到了依赖注入的问题。我通过使用构造函数注入并在 Services.yaml 文件中配置服务来解决这些问题。
但是,现在我面临着一个新问题。我在日志文件中看到以下错误:
异常:在 null 上调用成员函数 getClassSchema()
我很困惑,在网上找不到任何相关的解决方案。如果您需要我提供任何其他信息,请告诉我,我会尽快提供。
我已经检查了以下内容:
预先感谢您的协助!
您应该查看回溯。 TYPO3 期望一个对象,但什么都没有(空)
所以看看应该实例化哪个类的回溯。这个类很可能不再存在。因为它已被删除或重命名。 类名还应该让您知道它是 TYPO3 核心还是扩展的一部分。然后就可以查找对应的迁移步骤了