Bonjour,
Dans un formulaire, je souhaite pouvoir lever une erreur en ciblant un champ dans la méthode setPostValidator().
Voici ce qui est censé fonctionner.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $this->validatorSchema->setPostValidator( new \sfValidatorCallback(array('callback' => array($this, 'test'))) );
Pourquoi le message d'erreur n'existe pas sur le champ use_email ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public function test($pValidator, $paValue) { $this->getErrorSchema() ->addError( new \sfValidatorError( new \sfValidatorSchema(), 'Message erreur'), 'use_email'); }
Merci
Partager