我有不合逻辑的问题。
我使用命令
php bin / console generate:bundle
在我的项目中生成新的bundle,但是symfony告诉我这个错误。
ClassNotFoundException in AppKernel.php line 19:
Attempted to load class "OpenBundle" from namespace "vCoin\OpenBundle".
Did you forget a "use" statement for another namespace?
这是我的AppKernel.php
$bundles = [
//...
new vCoin\OpenBundle\OpenBundle(),
];
这是Bundle类
namespace vCoin\OpenBundle;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class OpenBundle extends Bundle
{
}
我不知道问题出在哪里..
我使用的symfony版本是3.2.11,这是我的文件结构。
|-src
|---vCoin
|------OpenBundle
答案 0 :(得分:1)
我认为这是作曲家的问题
在composer.json中尝试使用autoload:
"psr-4": {
"": "src/"
},
在你的控制台发布之后:
composer dump-autoload