2017-07-10 12 views
0

symfony 3.4で新しいプロジェクトを作成しましたが、バンドル生成からのメッセージはすべて良いと言っていましたが、表示するクリアキャッシュコマンドを実行するだけで作業を開始しますこのエラーメッセージsymfonyで生成されたバンドルは機能しません

php.exe C:\wamp64\www\bunead\bin\console cache:clear Fatal error: Class 'AnnuaireBundle\AnnuaireBundle' not found in C:\wamp64\www\bunead\app\AppKernel.php on line 19

は、ここではあなたがのためにこれにあなたのcomposer.jsonを変更しようとするあなたの作曲内

を追加する必要があり、私のAppkernel.php

class AppKernel extends Kernel 
{ 
    public function registerBundles() 
    { 
     $bundles = [ 
      new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), 
      new Symfony\Bundle\SecurityBundle\SecurityBundle(), 
      new Symfony\Bundle\TwigBundle\TwigBundle(), 
      new Symfony\Bundle\MonologBundle\MonologBundle(), 
      new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(), 
      new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(), 
      new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(), 
      new AppBundle\AppBundle(), 
      new AnnuaireBundle\AnnuaireBundle(), 
     ]; 
+1

可能な複製をdumpautoload [致命的なエラー:クラスがAppKernel.phpに見つかりませんでした](https://stackoverflow.com/questions/44990181/fatal-error-class-not-found-in-appkernel-php) – yceruto

答えて

1

です例:あなたのコンソールの起動内部

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

した後、この:

composer dump-autoload 
+0

既にそれはうまくいきませんでした:( –

+1

@MarwenJamelその後、あなたはそれを正しくしませんでした。ここ数週間、同じ質問が数多くありました。アレスと私は何度も何度も同じ質問に答えることができるのかを知るために競争しています。 – Cerad

+0

私はこれが私の問題を解決したと思う、この問題の永久的な解決策はありますか?私は大きなプロジェクトに取り組んでいて、たくさんのバンドルが必要です。 –

1

問題はsymfonyの自動ロードです。

を開き、ファイルや編集composer.json:あなたの作曲で、次のコマンドを実行し、その後、

AnnuaireBundle \ AnnuaireBundle

"autoload": { 
    "psr-4": { 
     "AppBundle\\": "src/AppBundle", 
     "AnnuaireBundle\\": "src/AnnuaireBundle" 
    }, 
    "classmap": [ 
     "app/AppKernel.php", 
     "app/AppCache.php" 
    ] 
}, 

を:

作曲の

関連する問題