zer*_*kms 5 php zend-framework
几分钟前意识到没有GreaterOrEqualThan验证器,或者验证器中的参数GreaterThan将其行为从 更改>为>=。
为什么?是否可以>=使用基本的 zend 框架验证器集来组成验证器?
是的,伙计们,我知道我可以编写自己的验证器,但我对基于本机 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());
Run Code Online (Sandbox Code Playgroud)
我想这就是采埃孚所能做到的。不过,获得功能请求也没什么坏处。将是一个很好的补充。否则,扩展GreaterThan并添加一个选项。
| 归档时间: |
|
| 查看次数: |
2171 次 |
| 最近记录: |