Symfony2验证器中的长度最小参数允许空值。

3
今天我发现了Symfony >=2.3验证器的一些奇怪问题。如果你使用:

$metadata->addPropertyConstraint('body', new Length(array('min' => 50)));

它允许空输入。我认为不应该这样做,或者我错了吗?


4
如果您想确保它不为空,那么您应该将其与“NotBlank”结合使用。如果它自动将空值验证为无效,则您将永远无法拥有一个既可以是null又可以进行其他验证的字段,而不必自己编写代码。 - qooplmao
@Qoop,关于空值你是对的,但是我们为什么要验证最小长度呢? - Marin Bînzari
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接