Geçersiz bir e-posta geçerli bir hit yol asla gibi, oturum açma girişimi ile veritabanı isabet önce e-posta adresini doğrulamak için mantıklı görünüyordu - Ben bir e-posta adresi ve şifre soran bir giriş formu olarak ZendFramework uygulama inşa ediyorum. Zend_Validate_EmailAddress gitmek için doğru bir yol gibi görünüyordu, ama birden hataları (kodundan sonra altta soru) üreten bir sorun yaşıyorum.
Benim form şu anda aşağıdaki vardır
//WPMail_Form_Login::init()
$email = $this->addElement('text', 'email', array(
'label'=>'Email',
'required'=>true,
'filters'=>array('stringtrim'),
'validators'=>array(array('emailaddress', true, array(
'messages'=>array(
'emailAddressInvalidHostname'=>'Your email address is invalid',
'emailAddressInvalidFormat'=>'Your email address is invalid',
'...'=>'(repeat for all message templates)'
)
))),
));
Denetleyicisi ben doğrudan görünümüne formu geçmek:
// WPMail_AuthController::loginAction()
$this->view->form = $form;
Ve görünümünde, doğrudan echo'd ediyor:
// views/scripts/auth/login.phtml
<?php echo $this->form ?>
Sonuç şu anda böyle bir şey olur:
- Your email address is invalid
- 'asda!!!' does not match the expected structure for a DNS hostname
- 'asda!!!' does not appear to be a valid local network name
Ben bilmek istiyorum istediğiniz nedir: o sadece bir tek e-posta geçersiz hata üretir böyle bir şekilde Zend _
Validate _
EpostaAdresi yapılandırmak mümkün mü? Configure 'I sınıfını genişletme ve kendi ile mantığı geçersiz olmadan yani.
TIA.