2016-11-15 8 views
1

開発用にsymfony 3.1を使用しています。 symfonyバンドルジェネレータを使用して新しいバンドルを作成しました。 symfonyコンソールアプリケーションを使ってUserエンティティを作成しました。今まですべてが素晴らしいです。symfony 3.1カスタムバンドルdoctrine crud generationは、デフォルトのリソースフォルダにビューを作成します

私は、ユーザーエンティティの教義を使用してCRUDを作成すると、それはコントローラを含むすべての構造を作成し、ユーザタイプは、正しく、ユーザエンティティのためのビューを除いて、ビューのユーザーフォルダは、デフォルトのアプリ/リソース/ビューの代わりに、CustomBundleに作成されます/リソース/ビュー

これはなぜ発生していますか?そして、ユーザのビューディレクトリをCustomBundle/Resources/viewにコピーするとエラーになります。

エラー:テンプレート "ユーザー/ index.html.twig" を見つけることができません(に見えた

:/ var/www/htmlと設定/ SYM /アプリ/リソース/ビュー、/ var/www/htmlと設定/ sym/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form)を参照してください。あなたのUserControllerでは

答えて

0

return $this->render('CustomBundle:user:index.html.twig', array(
     'users' => $users, 
    )); 
YourBundle名でフルパスで

return $this->render('user/index.html.twig', array(
     'users' => $users, 
    )); 

(ユーザーリストのテンプレートの一例)テンプレートへのパスを交換してみてください

関連する問題