将多个值传递给Zend Validate?

时间:2012-09-25 21:04:02

标签: zend-framework zend-validate

使用自定义Zend验证器时,对多个值进行验证的最佳做法是什么?目前我传递的数组为$ value,但这看起来很尴尬,而且对我来说也不是很容易扩展。会有更好的方法吗?这是我的验证器的片段。:

public function isValid($value=array())
{
    $userID=$value["userID"];
    $applicationID=$value["applicationID"];

    /***** Validate next and return, etc.

1 个答案:

答案 0 :(得分:0)

如果以相同的方式验证userID和applicationID(相同的规则),那么只需调用isValid方法两次。它没有任何问题。

如果它们有不同的规则,请创建两个不同的验证器类。它将遵循逻辑的基本分离。