表格包含栏位错误,但栏位有效?

时间:2018-12-25 15:34:18

标签: symfony symfony-forms

我有这样的形式

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
字符串(0)“”
string(39)“错误:此值不能为空。”

我做错了什么?

1 个答案:

答案 0 :(得分:0)

字段为掉电值,但您有约束条件