繁体   English   中英

Zend Framework中的GreaterOrEqual验证器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM