私はルーティングからアノテーションをthr routing.ymlに変更しようとしています。 これが今の私のrouting_dev.ymlで唯一の構成です:symfony2ルーティングが失敗しました - クラスを再宣言できません
user.index:
pattern:/
defaults: { _controller: AcmeMyBundle:User/UserIndex:index }
そして、これは誤りです:
Fatal error: Cannot redeclare class Acme\MyBundle\Controller\User\UserIndexController in C:\Users\gp\Desktop\xampp\htdocs\project\src\Acme\MyBundle\Controller\User\UserIndexController.php on line 56
なぜそれが起こるのでしょうか?これは本当にこの名前の唯一のクラスです。 UserIndexControllerに注釈がありません。
アイデアはありますか? ありがとうございます。
私はあなたがこの名前の唯一のクラスだと思うでしょうが、PHPは理由でこのエラーで失敗します:)そして、それは経路関連ではありません。また、あなたの_controller設定は奇妙な "IdiotsP1Bundle:User/UserIndex:index"に見えます - これは本当に機能しますか?その間にはスラッシュが入っていますか? – Inoryy
userindexControllerはフォルダーController/User/UseriIndexcontroller.phpにあります。私がUser/deeteを実行したときにルーティングがクラス –