我在控制器中做这样的事情:
$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 ()数组为空?
答案 0 :(得分:0)
您可以在控制器操作
中执行此操作if ($this->getRequest()->isPost()) {
if($form->isValid($this->getRequest()->getPost())){
$form->getValues();
$form->getElement('e_mail')->addError('Invalid');
}
var_dump($form->getMessages());
}