我希望有人能帮我解决这个奇怪的问题。 我刚刚安装了最新版本的Symfony 3.3,当我在终端中使用create bundle generator命令时,它会返回此错误消息,我无法访问Symfony的主网页。我使用的是Mac OS X 10.11.6:
检查捆绑包是否已自动加载 FAILED
在app / AppKernel.php中启用捆绑包 更新/Applications/MAMP/htdocs/Symfony/app/AppKernel.php 好 从app / config / routing.yml文件导入捆绑包的路由 更新/Applications/MAMP/htdocs/Symfony/app/config/routing.yml 行
该命令无法自动配置所有内容 您需要手动进行以下更改。
- 编辑composer.json文件并注册该包 “autoload”部分中的命名空间:
提前感谢你的善意。
沃尔特。
答案 0 :(得分:0)
该消息清楚地说明了您应该做的事情。您需要在composer.json
文件中的自动加载部分中手动注册新的包名称空间。
默认情况下,此部分应与此类似:
"autoload": {
"psr-4": {
"AppBundle\\": "src/AppBundle"
},
"classmap": [ "app/AppKernel.php", "app/AppCache.php" ]
},
现在您需要为AppBundle
添加类似的行。
E.g:
"autoload": {
"psr-4": {
"AppBundle\\": "src/AppBundle",
"ExampleNewBundle\\": "src/ExampleBundle"
},
"classmap": [ "app/AppKernel.php", "app/AppCache.php" ]
},
我假设您的新捆绑包位于src/ExampleBundle
下,这是默认路径。
然后还运行composer install
或composer dump-autoload
,让Composer生成新的自动加载器类。