0

根据这部分代码,我有两个问题:

$builder->add('password', 'repeated', [
                    'label' => 'Repeat password',
                    'type' => 'password',
                    'first_name' => 'password',
                    'second_name' => 'password2',
                    'error_bubbling' => true,
                    'invalid_message' => 'Password does not match']);
  1. 为什么我不断收到“此值不应为空”验证错误?
  2. 我使用以下语法显示这些验证错误:

    {{ form_errors(form) }}

是否可以分离单个字段错误?

4

1 回答 1

0

我强烈怀疑“此值不应为空”验证错误是由您的重复字段引起的。

对于某些未验证的字段,您似乎将NotBlank验证约束设置为 annotation/yml/xml。

只需转储$form->getErrorsAsString以获取字段名称作为 key => error-messages 数组并检查哪个字段导致NotBlank约束失败...

...或者只是看看您的验证约束并找到具有NotBlank约束的属性。

于 2013-07-16T14:37:44.710 回答