[英]GreaterOrEqual validator in Zend Framework
几分钟前实现了没有GreaterOrEqualThan
验证器,或者GreaterThan
验证器中的参数将其行为从>
更改为>=
。
为什么? 是否可以使用基本的zend框架验证器组合>=
validator?
是的,伙计们,我知道我可以编写自己的验证器,但我很好奇基于原生ZF验证器的解决方案;-)
我设置array('min' => ($value-1))
并使用GreaterThan
。 也许使用一个链并添加Digits
,所以你要确保你正在处理数字。 像这样的东西:
$value = 10;
$chain = new Zend_Validate();
$chain->addValidator(new Zend_Validate_Digits());
$chain->addValidator(new Zend_Validate_GreaterThan(array('min' => ($value-1))));
var_dump($chain->isValid($value), $chain->getMessages());
我认为这就是你对ZF的看法。 虽然获得功能请求不会受到伤害。 将是一个很好的补充。 否则,扩展GreaterThan
并添加选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.