2012-09-30 3 views
4

양식이 있습니다.
확인 : $isValid = $form->isValid($this->getRequest()->getPost())Zend_Form getErrors

문제는 오류입니다.
$form->getErrors()은 양식이 유효하지 않은 경우 배열 {"field1": [], "field2": [], "field3": [], "field4": []}을 반환합니다.

내부 배열이 비어 있습니다. 양식이 유효하지 않은 이유를 찾으려면 어떻게해야합니까? 코드가 개발되지 않았지만 의심스러운 점이 없습니다.

답변

7

$form->getMessages()을 사용하여 오류 메시지를 가져올 수 있습니다.

$form->isValid($this->_getAllParams()); 
$form_messages = $form->getMessages(); 
+0

getMessages는 하나의 빈 배열을 반환합니다. – DmitryR

+1

문제 필드는 파일 필드입니다. – DmitryR

+0

'$ this-> getRequest() -> getPost()'는'$ this -> _ getAllParams()'와 동일합니까? – surfer190