2012-02-02 9 views
7

Come posso impostare il tema del modulo per il pacchetto? Nella documentazione è un esempioTema modulo applicabile solo ai modelli in un determinato pacchetto

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

Ma questo modulo tematizza per ogni modulo in applicazione. Se l'uso

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

Scomodo, perché è necessario scrivere per ogni forma di applicazione.

Ad esempio, ho 2 layout principale e 2 bundle (backend e frontend) e desidero formattare il tema per ciascuno di questi bundle. Come posso farlo? Qualche idea?

+0

Se trovi la risposta, faccelo sapere. Grazie – Mikhail

+0

@Mikhail Non ho trovato alcuna soluzione, mi dispiace :( – rtyshyk

risposta

1

Penso che sia possibile utilizzare l'ereditarietà del modello.

Metti la chiamata a form_theme in uno dei tuoi layout di base e ogni modello che eredita da esso utilizzerà il tema del buon modulo.

AGGIORNAMENTO: questo potrebbe non essere possibile perché non si ha alcun riferimento al FormView utilizzato in modo appropriato.

+2

Certo che ho provato questo. Posso usare '{% se la forma è definita%}' ma questo non è un buon modo – rtyshyk

Problemi correlati