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
}
}
どうすればよいですか?