将标签添加到symfony表单(WAI complient)

时间:2016-07-04 16:55:55

标签: symfony symfony-forms 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 个答案:

答案 0 :(得分:1)

如果您不渲染整个表单,则需要单独添加{{ form_label(form.nom) }}

看看here

在您的代码中执行以下操作:

{{ form_start(form, {'method': 'POST'}) }} 
{{ form_label(form.nom) }}
{{ form_widget(form.nom) }}
{{ form_end(form) }}

它应该有用。