在Zend_Form上覆盖isValid()函数的缺点

时间:2010-07-07 17:17:51

标签: php zend-framework zend-form

我已经覆盖了表单的isValid()函数,我想知道在那里添加逻辑是否有任何缺点。

示例代码:

public function isValid($data)
{
    // conditional requirement of fields

    $isValid = parent::isValid($data);

    if ($isValid) {
        // additional validation
    }

    return $isValid;
}

1 个答案:

答案 0 :(得分:4)

不,没有。但我会在父母身边写一个if语句:

$parentIsValid = parent::isValid($data);
if($parentIsValid) {
    //Extra stuff, you may as well only do this if the parent valid function returns true
    //Set isValid var in here
} else $isValid = false;
return $isValid;