【发布时间】:2011-09-14 01:21:32
【问题描述】:
在一个表单中,我有以下元素:
$email = new Zend_Form_Element_Text('username');
$email
->setLabel($this->getView()->l('E-mail'))
->setRequired(TRUE)
->addValidator('EmailAddress')
->addValidator('Db_NoRecordExists', true,
array(
'table' => 'pf_user',
'field' => 'email',
'messages' => array(
'recordFound' => 'This username is already registered',
)
))
->setErrorMessages(array(
'emailAddressInvalidFormat' => 'You must enter a valid e-mail',
'isEmpty' => 'You must enter an e-mail',
'recordFound' => 'This e-mail has already registered in out database'
));
$form->addElement($email)
问题是我总是收到相同的消息“您必须输入有效的电子邮件”(第一个)。有谁知道错在哪里??
【问题讨论】:
标签: php zend-framework validation zend-form zend-form-element