gpt4 book ai didi

php - Zend 表单 setRequired(true) 或 addValidator(NotEmpty)

转载 作者:行者123 更新时间:2023-12-03 01:07:17 27 4
gpt4 key购买 nike

这两个的行为或输出之间有什么真正的区别。在我看来,他们做同样的事情。

->addValidator('NotEmpty')   

->setRequired(true)

最佳答案

是的,有区别。如果某个元素不是必需的,即使您验证的数据中缺少整个值,它也会进行验证。仅在确定该值存在后,才会针对已注册的验证器对其进行验证。 NotEmpty 仅当该字段存在但为空时,验证器才会失败。

此外,没有必要自己添加 NotEmpty 验证器,默认情况下,如果需要元素,Zend 会自动为元素插入 NotEmpty 验证器。因此,有效地执行 ->setRequired(true) 与执行 ->setRequired(true)->addValidator('NotEmpty') 相同。您可以使用 ->setAutoInsertNotEmptyValidator(false) 关闭此行为。

关于php - Zend 表单 setRequired(true) 或 addValidator(NotEmpty),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3871460/

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