1
在Zend_Form中我想验证数据库中可能存在的重复记录。因为我使用教条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
}
}
我该怎么做?