使扩展兼容 TYPO3 v8

Make extension compatible for TYPO3 v8

我在使用自己的扩展的 TYPO3 v8.5.0 dev 中遇到问题。 创建正确的 composer.json 后,找不到我的 类。安装是通过像往常一样复制到 typo3conf/ext 文件夹并在扩展管理器中激活来完成的。不幸的是 ext 不在 TER 中,所以这是唯一的方法。 激活后,我遇到错误:

Oops, an error occurred!

Class 'XXX\ExtKey...' not found

我错过了什么所以我的 类 又被找到了?

如果您的扩展没有与 composer 一起安装,您必须将自动加载设置添加到项目的 composer.json 中。

"autoload": {
    "psr-4": {
      "Test\Yourext\": "web/typo3conf/ext/yourext/Classes"
    }
  }

然后你必须做一个 composer update 或者 composer dump-autoload