2

我刚刚写了我的第一个 TYPO3 扩展,但它不起作用 :( 我在 TYPO3 前端收到此错误消息:

无法分析类:“Snowboard\SnowboardStaff\Controller\SnowboardTeacherController”可能未加载或没有自动加载器?类 Snowboard\SnowboardStaff\Controller\SnowboardTeacherController 不存在

我用作曲家安装了 TYPO3。那么这个问题可能与此有关吗?

我已经尝试了很多,所以请帮助我:)

4

2 回答 2

6

如果你用 composer 安装了你的扩展,你可以把它autoload放在扩展的composer.json文件中,就像“Thomas”已经写好的一样。但是,如果您只是将扩展程序放入typo3cond/ext文件夹中,则必须在根目录autoload的主文件中添加设置。composer.json

扩展名中的composer.json:

"autoload": {
   "psr-4": {
      "Vendor\\Yourext\\": "Classes/"
   }
},

根目录下的 composer.json:

"autoload": {
   "psr-4": {
      "Vendor\\Yourext\\": "web/typo3conf/ext/startpilot/Classes"
   }
 },
于 2017-04-12T06:13:14.477 回答
1

您必须将类的位置添加到扩展的 composer.json 中:

"autoload": {
  "psr-4": {
    "Snowboard\\SnowboardStaff\\": "Classes/",
  }
}
于 2017-04-11T22:45:41.517 回答