Typo3 在 null 上调用成员函数 getClassSchema()

问题描述 投票:0回答:1

我在将 Typo3 扩展从版本 11 升级到版本 12 时遇到问题。最初,我遇到了找不到控制器的问题。为了解决这个问题,我在扩展的配置中创建了一个 Services.yaml 文件,将我的控制器和存储库设置为公共。这解决了问题,但后来我遇到了依赖注入的问题。我通过使用构造函数注入并在 Services.yaml 文件中配置服务来解决这些问题。

但是,现在我面临着一个新问题。我在日志文件中看到以下错误:

异常:在 null 上调用成员函数 getClassSchema()

我很困惑,在网上找不到任何相关的解决方案。如果您需要我提供任何其他信息,请告诉我,我会尽快提供。

我已经检查了以下内容:

  • Services.yaml:我检查了它是否有任何拼写错误或语法问题,但一切似乎都是正确的。
  • 缓存:我清除了所有缓存,认为旧数据可能会导致问题,但这并没有解决问题。
  • 自动加载:我验证了自动加载功能正常,因此应该找到该类。
  • 依赖项/注入:我确认所有依赖项和注入都已正确配置。

预先感谢您的协助!

php typo3 upgrade
1个回答
0
投票

您应该查看回溯。 TYPO3 期望一个对象,但什么都没有(空)

所以看看应该实例化哪个类的回溯。这个类很可能不再存在。因为它已被删除或重命名。 类名还应该让您知道它是 TYPO3 核心还是扩展的一部分。然后就可以查找对应的迁移步骤了

© www.soinside.com 2019 - 2024. All rights reserved.