Добавить ярлык в форму Symfony ( WAI-совместимый)
Проверка WAI требует метки для атрибута, связанного с каждым вводом формы
Как я могу добавить метку на форму из этого кода?
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('nom', 'text', array(
'required' => false,
'attr' => array(
'placeholder' => 'Nom, Prénom', ),
))
;
}
такие вещи не работают
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('nom', 'text', array(
'label' => 'whatever',
'required' => false,
'attr' => array(
'placeholder' => 'Nom, Prénom', ),
))
;
}
1 ответ
Решение
Вам нужно добавить {{ form_label(form.nom) }}
отдельно, если вы не рендеринг всей формы.
Посмотрите здесь
Сделайте что-то подобное в своем коде:
{{ form_start(form, {'method': 'POST'}) }}
{{ form_label(form.nom) }}
{{ form_widget(form.nom) }}
{{ form_end(form) }}
и это должно работать.