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.