0
私はクライアント登録のためのフォームを作っています。このポストバリデーターを動作させることはできません。単純なポストバリデーターは仕事をしたくない
//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'))
));
私のcustum機能を使用しているsfValidatorCallbackだけが動作しています。 2つの異なる値を使用してフォームを送信すると、パスワードと再分類フィールドの例としてフォームが正しく送信され、エラーは発生しません。
誰かがアイデアを得ましたか?
ご協力いただきありがとうございます。
ああ、それは変です!だから、私はこのような何かを行うことができると思う: – h1ghfive
ます$ this-> validatorSchema-> setPostValidator(新しいsfValidatorAnd(配列( 新しいsfValidatorSchemaCompare( – h1ghfive
投稿コードがコメントに吸うとにかくあなたの説明のためのおかげで多くのことを:)私が試してみました – h1ghfive