2017-07-15 9 views
1

私は非論理的な問題があります。私のプロジェクトで新しいバンドルを生成する名前空間 "vCoin OpenBundle"からクラス "OpenBundle"をロードしようとしました

をバンドルますが、symfonyは私にこのエラーを伝える:

私はコマンド

PHPビン/コンソールを使用するには、生成します。

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(), 
    ]; 

であり、これは問題がどこにあるか私は見ていない

namespace vCoin\OpenBundle; 

use Symfony\Component\HttpKernel\Bundle\Bundle; 

class OpenBundle extends Bundle 
{ 
} 

バンドルクラス..です

バージョンの私が使用するsymfonyは3.2.11で、これは私のファイル構造です。

|-src 
|---vCoin 
|------OpenBundle 

答えて

1

私はそれが自動ロードには、この内部composer.jsonを試してみてください作曲

の問題だと思う:

"psr-4": { 
    "": "src/" 
}, 

そして、あなたのコンソールの起動の内側の後:

composer dump-autoload 
関連する問題