Как использовать ограничения в формах Symfony, чтобы заполнить поле? - PullRequest
0 голосов
/ 30 мая 2019

Запустив Symfony 4 с Symfony Forms, я определил текстовое поле в конструкторе форм:

public function buildForm(FormBuilderInterface $builder, array $options): void
{
     // .... other fields
     $builder->add('referralCode', TextType::class, [
            'required' => true,
            'label' => 'Referral Code',
            'constraints' => [new NotBlank()],
            'attr' => [
                'placeholder' => 'Enter a six figures Referral Code (e.g. "6EQE7M")'
            ]
        ]);

}

Согласно документам и учебным пособиям, здесь следует использовать ограничение NotBlank. Однако это не работает. Если я отправляю форму без каких-либо данных, введенных в это текстовое поле, ошибка не отображается. Вместо этого в свойство объекта будет отправлено нулевое значение.

Что еще нужно сделать здесь?

...