gpt4 book ai didi

php - Zend Framework 中的 GreaterOrEqual 验证器

转载 作者:可可西里 更新时间:2023-10-31 23:25:23 24 4
gpt4 key购买 nike

几分钟前意识到没有 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());

我认为这就是您对 ZF 的了解。不过,获得功能请求也无妨。会是一个很好的补充。否则,扩展 GreaterThan 并添加一个选项。

关于php - Zend Framework 中的 GreaterOrEqual 验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5730075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com