嗨,我一直在学习symfony,每次我使用"php bin/console generate:bundle"命令创建一个包,即使我默认保留所有内容,我仍然会收到此错误:
该命令无法自动配置所有内容.您需要手动进行以下更改.编辑composer.json文件并在"autoload"部分中注册bundle命名空间:
我在stackoverflow中看到,当你试图将软件包放在一个不同于src的文件中时,会出现这个问题,但事实并非如此,因为我告诉你我默认保留所有内容; 我的意思是我只需输入包名称然后继续按Enter键直到进程结束.谁能告诉我我做错了什么?是什么原因?谢谢
小智 23
只更改composer.json:
之前:
"psr-4": {
"AppBundle\\": "src/AppBundle"
},
Run Code Online (Sandbox Code Playgroud)
后:
"psr-4": {
"": "src/"
},
Run Code Online (Sandbox Code Playgroud)
最后,运行:
composer dump-autoload
Run Code Online (Sandbox Code Playgroud)
小智 18
编辑composer.json:
之前:
"autoload": {
"psr-4": {
"AppBundle\\": "src/AppBundle",
},
"classmap": [ "app/AppKernel.php", "app/AppCache.php" ]
}'
Run Code Online (Sandbox Code Playgroud)
后:
"autoload": {
"psr-4": {
"AppBundle\\": "src/AppBundle",
"NameofBundle\\": "src/NameofBundle"
},
"classmap": [ "app/AppKernel.php", "app/AppCache.php" ]
},
Run Code Online (Sandbox Code Playgroud)
然后运行:
composer dump-autoload
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10863 次 |
最近记录: |