2012-12-17 16 views
25

È possibile impostare il valore predefinito del campo di input in Twig?Imposta il valore predefinito del campo modulo Symfony 2 in Twig

sto il rendering fila modulo con:

{{ form_widget(form.title) }} 

Voglio essere in grado di impostare valore di default come:

{{ form_widget(form.title, {data : 'Default title'}) }} 

E 'anche possibile?

risposta

62

La parola chiave Magic per il valore predefinito è value, non data.

{{ form_widget(form.title, {'value' : 'Default title'}) }} 
+0

grazie per la vostra risposta :). È possibile inserire una variabile di ramoscello in un valore del genere: {{form_widget (form.title, {value: '{{variable_twig}}'})}}? – Zagloo

+1

@Zagloo Semplicemente prova con: '{{form_widget (form.title, {value: variable_twig})}} – hsz

+0

Bello! e con un testo del genere: {{form_widget (form.title, {value: 'blablalbaa variable_twig blablalblaaa'})}}? – Zagloo

1

È possibile farlo anche durante la creazione del tipo. Penso che sia "più pulito" rispetto a farlo in Twig.

+2

Hai ragione, ma voglio evitare di utilizzare i mssage i18n: voglio farlo solo in frontend. – hsz

Problemi correlati