我有一个可用的表单,其中有一个必填字段需要非空:
/**
* @Assert\NotBlank
*/
private $field1 = '';
如果我在请求中指定了该字段,但将该字段保留为空,则会收到此响应:
{
"code":400,
"message":"Validation Failed",
"errors":{
"children":{
"field1":{
"errors":["Field should not be blank"]
}
}
}
}
如果我在请求中省略了这个字段,我会得到这样的响应:
{
"code":400,
"message":"Validation Failed",
"errors":{
"errors":["Field should not be blank"]
}
}
有没有Symfony内置的逻辑可以用来使第二个示例与第一个示例匹配?[编辑]之前使用的是Symfony 2.5 - 现在已更新为Symfony 2.8.3,问题仍然存在。
NotNull
而不是NotBlank
? - Tomasz Ferfecki