Настроить атрибут идентификатора виджета в Twig

Можно ли настроить атрибут "id" HTML в Twig при визуализации виджета с помощью {{ form_widget(form.NAME_OF_THE_FIELD) }}?

Передача {'attr': {'id': 'SOMETHING'}} не работает...

Спасибо за помощь!

Ответы

Ответ 1

Вы пытались: {{ form_widget(form.title, { 'id': 'my_custom_id' }) }}?

Если это все еще не работает, вы также можете положиться на настройку формы для его обработки. Но это может быть излишним и, возможно, не лучшая идея. Для получения дополнительной информации просмотрите документацию по форме.

Как я уже сказал, может быть, есть лучший способ, но это только то, что я могу предложить вам на данный момент.

Надеюсь, что это поможет.

Ответ 3

Я не знаю, может ли это помочь для googlers, но вы также можете указать префикс атрибута в formType

public function getName()
{
   return 'vendor_testbundle_sickness';
}

ваш атрибут будет иметь следующий идентификатор:

vendor_testbundle_sickness_SOMETHING