Zend Framework - isValid返回false,但getMessages()为空

时间:2013-12-13 16:23:46

标签: php zend-framework

我在控制器中做这样的事情:

$form->getElement('e_mail')->addError('Invalid');

var_dump($form->getMessages()); // print my error correctly

$form->isValid($this->getRequest()->getPost()); // return false

var_dump($form->getMessages()); // print empty array

为什么 isValid ()数组为空?

1 个答案:

答案 0 :(得分:0)

您可以在控制器操作

中执行此操作
if ($this->getRequest()->isPost()) {

     if($form->isValid($this->getRequest()->getPost())){

        $form->getValues();

        $form->getElement('e_mail')->addError('Invalid');


       }
        var_dump($form->getMessages());
    }