Добавить обязательное поле - PullRequest
0 голосов

Я добавил в форму некоторый класс для некоторых полей, которые необходимо заполнить, но он не работает.

  $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 голосов
/ 18 мая 2018

вы должны установить в качестве обязательного false все поля, которые не требуются.

примерно так:

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

, поэтому Symfony устанавливает для всех полей значение true по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...