使用自定义Zend验证器时,对多个值进行验证的最佳做法是什么?目前我传递的数组为$ value,但这看起来很尴尬,而且对我来说也不是很容易扩展。会有更好的方法吗?这是我的验证器的片段。:
public function isValid($value=array())
{
$userID=$value["userID"];
$applicationID=$value["applicationID"];
/***** Validate next and return, etc.
答案 0 :(得分:0)
如果以相同的方式验证userID和applicationID(相同的规则),那么只需调用isValid方法两次。它没有任何问题。
如果它们有不同的规则,请创建两个不同的验证器类。它将遵循逻辑的基本分离。