有没有办法从输入中分离验证器? e.g。
$input->getValidatorChain()
->attach('email_address')
->attach('no_record_exists');
if($isExistingUser == true) {
$input->getValidatorChain()
->remove('no_record_exists');
}
答案 0 :(得分:3)
$form->getInputFilter()->remove('no_record_exists');
表单是Zend \ Form \ Form对象
答案 1 :(得分:2)
要禁用,例如必要的验证,你可以这样做:
$形式 - > getInputFilter() - >得到( '形式场') - > setRequired(假);