Я создал форму для регистрации клиента, и я не могу заставить работать этот поствалидатор.
//POST-VALIDATORS
$this->validatorSchema->setPostValidator(
new sfValidatorSchemaCompare(
'email', sfValidatorSchemaCompare::EQUAL, 'reemail',
array(),
array('invalid' => "Les adresses mails sont différentes !")
));
$this->validatorSchema->setPostValidator(
new sfValidatorSchemaCompare(
'password', sfValidatorSchemaCompare::EQUAL, 'repassword',
array(),
array('invalid' => "Les mots de passe sont différents !")
));
$this->validatorSchema->setPostValidator(new sfValidatorCallback(
array('callback' => array($this,'checkEmailAvailability'))
));
Странная вещь: работает только sfValidatorCallback, использующий мою функцию custum.Когда я отправляю свою форму с двумя разными значениями, например, в полях пароля и repassword, форма отправляется правильно, и ошибки не возникает.
Кто-то получил идею?
Заранее спасибо за помощь.