Включить представление, не привязанное к конкретному действию контроллера в Symfony2 с Twig? - PullRequest
0 голосов
/ 13 марта 2012

Я бы хотел включить form_fields.html.twig (представление, не привязанное к действию контроллера) в edit.html.twig, фактически представление, обслуживаемое MyController.

Учитывая следующую структуру каталогов:

MyBundle
    - Resources
        - views
            - MyController
                - form_fields.html.twig
                - edit.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

1 Ответ

4 голосов
/ 13 марта 2012

Это должно работать:

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