2017-08-19 12 views
1

私はSymfonyバージョン2.8を使用しています。新しいバンドルを生成するときに次のエラーが発生します。symfony新しいバンドルを生成するオートロードの自動更新に失敗しました

error screen shot

私は、このコマンドを使用して、新しいバンドルを生成します。

php bin/console generate:bundle --namespace=FrontBundle --no-interaction 

するとコンソールは、これが

バンドル生成

にサンプル・バンドルのスケルトンを生成し、その結果を見せてC:\ xampp \ htdocs \ TRC \ app /../ src/FrontBundle\ app /../ src/FrontBundle/ が作成されました。\ app /../ src/FrontBundle/FrontBundle.php が作成されました。\ app /../ src/FrontBundle/Controller/ が作成されました。\ app/../src/FrontBundle/Controller/DefaultController.php が作成されました。\ app /../ tests/FrontBundle/Controller/ が作成されました。\ app /../ tests/FrontBundle/Controller/DefaultControllerTest.php created。\ app /app/../ src/FrontBundle/Resources/views/Default/index.html.twig が作成されました。\ app /../ src/FrontBundle /リソース/ config/ が作成されました。\ app /../ src/FrontBundle/Resources/config/services.yml バンドルが自動ロードされていることを確認してください FAILEDC:\ xampp \ htdocs \ TRC \ app \ config \ AppKernel.phpからバンドルのルートをインポートするには、次のように入力します。C:¥xampp¥htdocs¥TRC¥app¥config¥AppCernel.php ¥app¥AppKernel.php OK C: routing.ymlファイル が更新されました。\ app/config/routing.yml OK C:\ xampp \ htdocs \ TRC \ app \ config \ config.ymlファイルからバンドルのservices.ymlをインポートする .app/configを更新しました。 /config.yml OK

コマンドは自動的にすべてを構成できませんでした。
以下の変更を手動で行う必要があります。

編集composer.jsonファイルと「オートロード」のバンドル 名前空間を登録:17時19分48秒で終了コード0で終了

プロセス。 実行時間:719 ms。

それから私は、自動ロードセクションで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" 
     ] 
    }, 
#......... 

は最後に、私はダンプ-自動読み込みをするために、再度コンソールを使用して、私はページを更新するとき、私は同じエラーを取得します。

私はキャッシュをクリアし、ブラウザを強制的にリフレッシュしようとしました。

+0

重複:https://stackoverflow.com/questions/44946911/symfony3-classnotfoundexception-after-bundle-creation/44948820#44948820そして、実際にあなたの質問を更新エラーメッセージ。誰もランダムリンクをクリックするのを好きではありません。 – Cerad

答えて

2
"psr-4": { 
      "AppBundle\\": "src/AppBundle", 
      "FrontBundle\\": "src/FrontBundle" 
     }, 

またはそれ以上:

"psr-4": { 
    "": "src/" 
} 
+0

私は '' psr-4 ''に置き換えます:{ "AppBundle \\": "src/AppBundle"、 "FrontBundle \\": "src/FrontBundle" } '' psr-4だけで:{{ "": "src /" } '??? –

+0

@AlaaEddineChebilはい、あなたのsrcの中に何かがオートロードされます。 – kunicmarko20

+0

私はそれをしますが、それでもまだ問題はありません –

関連する問題