2012-03-13 3 views
0

edit.html.twig内にform_fields.html.twig(コントローラの動作に制限されていないビュー)を含めると、実際にはMyControllerによって表示されます。私は持っている私のedit.html.twigSymfony2で特定のコントローラーアクションにバインドされていないビューをTwigと一緒に含める?

MyBundle 
    - Resources 
     - views 
      - MyController 
       - form_fields.html.twig 
       - edit.html.twig 

::次のディレクトリ構造を考えると

{% block content %} 
    <form action="{{ path('packages_edit', { 'slug': slug }) }}" method="post"> 
     {% include 'form_fields.html.twig' %} 
    </form> 
{% endblock %} 

が機能していないが、テンプレートが見つからない例外を得ました。私は成功せず、試してみた:

  • MyBundle::MyController::form_fields.html.twig
  • MyBundle::form_fields.html.twig
  • ::form_fields.html.twig
  • form_fields.html.twig

答えて

4

これは動作するはずです:

{% include MyBundle:MyController:form_fields.html.twig %} 
+0

感謝を! Symfony2は '::' ...というものを使っているので奇妙な音ですが、動作します... – Polmonino

関連する問題