2015-08-07 4 views
3

В форме я динамически определяю поля в контроллере. Затем в TWIG я хотел бы использовать form_widget для вывода полей.Динамические переменные в Twigs

Нормальный подход, когда зная поля, как показано ниже:

{{ form_widget(form.field1) }} 

В этом случае, мы не можем знать, будет ли у нас field1, field2 и т.п. на заранее. Хотя у нас есть имена полей в переменной под названием key.

Итак, что бы мы хотели добиться, это замена жесткого кода field1 на что-то динамическое.

+0

'форма [к]'? .... – zerkms

+0

Вам нужно ввести имена полей? Вы можете просто отобразить всю форму '{{form_start (form)}} {{form_errors (form)}} {{form_label (form)}} {{form_widget (form)}} {{form_end (form) }} ' –

ответ

1

Вы можете сделать что-то вроде

{{ form_widget(form[key]) }} 
Смежные вопросы