5 votes

ZF2 Supprimer le validateur de la chaîne de validation

Existe-t-il un moyen de détacher un validateur d'une entrée ? par ex.

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

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

3voto

Adam H Points 244
$form->getInputFilter()->remove('no_record_exists');

Formulaire être un Zend \Form\Form objet

2voto

Pascal Paulis Points 105

Pour désactiver, par exemple, la validation obligatoire, vous pouvez faire :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X