允许空字符串以及指定的验证断言

时间:2015-10-28 15:57:47

标签: php validation symfony silex

所以我正在使用Symfony验证来确保发布的字段在给定范围内。 我还想在此字段中允许空字符串值,例如,如果用户不提供任何数据。

'somePostedField' => [
    new Assert\Optional(
        new Assert\Range([
            'min'        => 0.01,
            'max'        => 100,
            'minMessage' => 'tooShort',
            'maxMessage' => 'tooLong',
            'invalidMessage' => 'invalid',
        ])
    )
],

您认为Optional断言可以解决这个问题,但如果在验证时数据中不存在该字段的规则,则忽略该字段的规则。

如何在此字段中允许空字符串?

0 个答案:

没有答案