Настроить атрибут идентификатора виджета в Twig
Можно ли настроить атрибут "id" HTML в Twig при визуализации виджета с помощью
{{ form_widget(form.NAME_OF_THE_FIELD) }}
?
Передача {'attr': {'id': 'SOMETHING'}}
не работает...
Спасибо за помощь!
Ответы
Ответ 1
Вы пытались: {{ form_widget(form.title, { 'id': 'my_custom_id' }) }}
?
Если это все еще не работает, вы также можете положиться на настройку формы для его обработки. Но это может быть излишним и, возможно, не лучшая идея. Для получения дополнительной информации просмотрите документацию по форме.
Как я уже сказал, может быть, есть лучший способ, но это только то, что я могу предложить вам на данный момент.
Надеюсь, что это поможет.
Ответ 2
{{ form_widget(form.title, { 'attr': {'id': 'my_id'} }) }}
http://symfony.com/doc/current/book/forms.html
Я использовал его, и он работает.
Ответ 3
Я не знаю, может ли это помочь для googlers, но вы также можете указать префикс атрибута в formType
public function getName()
{
return 'vendor_testbundle_sickness';
}
ваш атрибут будет иметь следующий идентификатор:
vendor_testbundle_sickness_SOMETHING