Когда я хочу добавить некоторые атрибуты в элементы формы symfony2, я могу просто использовать атрибут attr. Но как я могу дать некоторый id/class/style/other для самого тега начальной формы?Атрибуты тега формы в Symfony2/Twig
7
A
ответ
17
{{ form_widget(form.name, { 'attr': {'class': 'foo'} }) }}
Это правильный синтаксис для формы виджета с классом foo
. Другими словами, поле формы в вашей форме.
Вы можете применить его для тега <form>
.
Это делается путем оказания
{{ form_start(form, { 'attr': {'class': 'foo', 'id': 'bar', ... } }) }}
Смотрите эту короткую документацию по form_start
here
Отображает начальный тэг формы. Этот помощник заботится о печати сконфигурированного метода и целевого действия формы. Он также будет содержать правильное свойство enctype, если форма содержит поля загрузки.
Вас так же заинтересуют переменные формы. Они задокументированы here. В целом есть целая документация по всем функциям и переменным, которые вы можете использовать here
Я бы не рекомендовал вам использовать встроенные стили. Просто выполните стиль с идентификатором и/или классом, который вы предоставили.
Извините, я просто забыл очистить кеш, поэтому он не работал. Благодарю. – user2394156
Стоит добавить, что для установки '' 'action''' вам не нужно помещать его в' '' attr''', он может находиться на самом высоком уровне массива опций. – matiit