Форма содержит ошибку поля, но поле действительно? - PullRequest
0 голосов
/ 25 декабря 2018

У меня такая форма

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ...
        ->add(
            'bar',
            'hidden',
            ['constraints' => [new NotBlank()]]
        )
        ...

в моем контроллере

if (DEBUG_MODE) {
    var_dump($form->get('bar')->getData());
    var_dump((string)$form->get('bar')->getErrors());
    var_dump((string)$form->getErrors());
    die;
}

, и когда я отправляю форму с пустым bar, я получаю ошибку в Form вместо дочернего поля bar

NULL
string (0) ""
string (39) "ОШИБКА: это значение не должно быть пустым."

Что я делаю не так?

1 Ответ

0 голосов
/ 25 декабря 2018

Поле bar имеет значение whiteout, но у вас есть ограничение

...