添加特定字段所需

时间:2018-05-18 08:12:34

标签: php forms symfony validation

我在我的表单中添加了一些类,因为某些字段是必需的,但它不起作用。

  $form = $this->createFormBuilder()
        ->add('firstName', TextType::class, array('label' => 'Name', 'attr' => ['class'=>'form-control'], 'required' => 'true'))
        ->add('save', SubmitType::class, array('label' => 'Send', 'attr' => [
            'class' => 'btn btn-primary action-save'
        ]))
        ->getForm();

另外,我将此添加到我的表单标签

{{ form_start(form, {'attr': {'validate': 'validate'}}) }}

    {{ form_end(form) }}

1 个答案:

答案 0 :(得分:2)

您必须将所有不需要的字段设置为false。

像这样:

->add('field', TextType::class, array(
            'required' => false //that's what you need
        ))

这就是symfony将所有字段设置为默认值为真的原因。