• 締切済み

Zend_Validate 処理を止める

下記のようなバリデート処理をして ================================================ require_once 'Validator_Common.php'; $data= array('email'=>$_POST['EMAIL']); $infos = array(); $infos[1] = new ValidatorInfo('email','E-Mailアドレス'); $infos[1]->setValidator(new Zend_Validate_NotEmpty()) ->setValidator(new Zend_Validate_EmailAddress()); $result = ValidatorInfo::outputErrors($infos, $data); ================================================= 入力に間違いがあった場合処理を止めたいと思い if($result){ exit; } としましたが、上手くいきません。 どうすればよいでしょうか。

みんなの回答

  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

えっと、zend って言葉がでてきたので、勝手にzend framework と解釈します。 違っていたら私の回答は無視してください。 とりあえず、throwすれば、誰かが受け取ってくれるんじゃ? if($result){ throw new Zend_Exception(); } 標準設定で、errorController クラスを作っておけば、そこにいきつくはず。 プログラムそのものをとめたいのか、はたまた別処理を動かしたいのか? 「止める」の意味がわからないので、これ以上はなんともいえない

関連するQ&A