Me gustaría incluir form_fields.html.twig (vista no limitada a una acción de controlador) dentro de edit.html.twig, en realidad una vista ofrecida por MyController.

Dada la siguiente estructura de directorios:

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

En mi edit.html.twig tengo:

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

No funciona, se obtuvo la excepción de plantilla no encontrada . Lo he intentado sin éxito:

  • MyBundle::MyController::form_fields.html.twig
  • MyBundle::form_fields.html.twig
  • ::form_fields.html.twig
  • form_fields.html.twig
0
Polmonino 13 mar. 2012 a las 06:24

1 respuesta

La mejor respuesta

Esto debería funcionar:

{% include MyBundle:MyController:form_fields.html.twig %}
4
seferov 13 mar. 2012 a las 06:40