Добавить ярлык в форму 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) }}

и это должно работать.

Другие вопросы по тегам