2012-03-21 15 views
1

Zend_Formでは、データベースに存在する重複レコードを検証したいと考えています。 Doctrine 1.2.4を使用しているので、私はカスタムバリデータを使用しています。Zend Frameworkでカスタムバリデータを使用する

Application_Validator_NoRecordExists extends Zend_Validate_Abstractは、application/validatorディレクトリにあるカスタムバリデータクラスを定義しました。

クラス定義は、私が天気をチェックしたレコードを複製するために電子メールアドレスを検証すると共に存在私は例えば、私のフォームでバリデータを使用する方法ですについて混乱しています

Zend_Validate: Db_NoRecordExists with Doctrine

から取られますカスタムバリデータクラス。

class Application_Form_User extends Zend_Form 
{ 
    public function init() 
    { 
     $this->setAction('/admin/user/create/') 
      ->setMethod('post'); 

     $email = new Zend_Form_Element_Text('email'); 
     $email->setLabel('Email address:') 
       ->setOptions(array('size' => 50)) 
       ->setRequired(true) 
       ->addValidator('EmailAddress', true) 
       ->addFilter('HTMLEntities') 
       ->addFilter('StringToLower') 
       ->addFilter('StringTrim'); 

     //add element to form 
    } 
} 

どうすればよいですか?

答えて

関連する問題