我使用Symfony版本2.8 . 生成新捆绑包时出现以下错误 .
我使用这个命令生成一个新的bundle:
php bin/console generate:bundle --namespace=FrontBundle --no-interaction
然后控制台告诉我这个结果
Bundle generation生成一个示例包骨架到C:\ xampp \ htdocs \ TRC \ app /../ src / FrontBundle创建 . \ app /../src/FrontBundle / created . \ app /../ src / FrontBundle / FrontBundle.php创建 . \ app /../ src / FrontBundle / Controller / created . \ app /../ src / FrontBundle / Controller / DefaultController.php创建 . \ app /../ tests / FrontBundle / Controller / created . \ app /../ tests / FrontBundle / Controller / DefaultControllerTest.php创建 . \ app /../ src / FrontBundle / Resources / views / Default / created . \ app /../ src / FrontBundle / Resources / views / Default /index.html.twig已创建 . \ app /../ src / FrontBundle / Resources / config / created . \ app /../ src / FrontBundle / Resources / config / services.yml检查捆绑包是否已自动加载FAILED启用更新了C:\ xampp \ htdocs \ TRC \ app \ AppKernel.php中的包 . \ app \ AppKernel.php确定从更新的C:\ xampp \ htdocs \ TRC \ app \ config \ routing.yml文件导入包的路由 . \ app / config / routing.yml确定从C:\ xampp \ htdocs \ TRC \ app \ conf导入捆绑包的services.yml ig \ config.yml文件已更新 . \ app / config / config.yml确定该命令无法自动配置所有内容 . 您需要手动进行以下更改 . 编辑composer.json文件并在“autoload”部分注册bundle命名空间:在17:19:48完成退出代码0的处理 . 执行时间:719毫秒 .
然后我在autoload部分的Composer.Json中添加一行:
#...
"autoload": {
"psr-4": {
"AppBundle\\": "src/AppBundle",
"FrontBundle\\": "src/FrontBundle"
},
"classmap": [
"app/AppKernel.php",
"app/AppCache.php"
]
},
"autoload-dev": {
"files": [
"vendor/symfony/symfony/src/Symfony/Component/VarDumper/Resources/functions/dump.php"
]
},
#.........
最后,我再次使用控制台dump-autoload,当我刷新页面时,我得到了同样的错误 .
我试图清除缓存并强制浏览器刷新 .
1 回答
或更好: