5

有没有办法从输入中分离验证器?例如

$input->getValidatorChain()
    ->attach('email_address')
    ->attach('no_record_exists');

if($isExistingUser == true) {
    $input->getValidatorChain()
        ->remove('no_record_exists');
}
4

2 回答 2

3
$form->getInputFilter()->remove('no_record_exists');

Form 是 Zend\Form\Form 对象

于 2014-03-17T07:39:36.623 回答
2

要禁用例如所需的验证,您可以执行以下操作:

$form->getInputFilter()->get('form-field')->setRequired(false);

于 2014-07-24T07:26:31.723 回答