2012-02-02 12 views
7

¿Cómo puedo configurar el tema del formulario para el paquete? En la documentación es un ejemploTema del formulario que solo se aplica a las plantillas en un paquete particular

twig: 
    form: 
     resources: 
      - 'AcmeTaskBundle:Form:form_div_layout.html.twig' 

Pero esto forma el entierro de cada formulario en la aplicación. Si uso

{% form_theme form 'AcmeTaskBundle:Form:fields.html.twig' %}

incómodo, porque es necesario escribir para cada forma de aplicación.

Por ejemplo, tengo 2 diseños principales y 2 paquetes (backend y frontend) y deseo formar el tema para cada uno de estos paquetes. ¿Como puedo hacer esto? ¿Algunas ideas?

+0

Si encuentra la respuesta, háganoslo saber. Gracias – Mikhail

+0

@Mikhail No encontré ninguna solución, lo siento :( – rtyshyk

Respuesta

1

Creo que puede usar la herencia de la plantilla.

Ponga la llamada form_theme en uno de su diseño base y cada plantilla que hereda de él utilizará el tema de formulario bueno.

ACTUALIZACIÓN: Esto puede no ser posible porque no tiene ninguna referencia al FormView utilizado recientemente.

+2

Por supuesto que probé esto. Puedo usar '{% if form defined%}' pero esta no es una buena manera – rtyshyk

Cuestiones relacionadas