2010-02-24 4 views
0
if(count($this->form->email->getMessages()) > 0) 
         { 
          $e = '<ul>'; 
           $m = $this->form->email->getMessages(); 
           foreach($m as $me) 
           { 
            $e .= '<li>'; 
             $e .= $me; 
            $e .= '</li>'; 
           } 
          $e .= '</ul>';       
          echo $e; 
          unset($e); 
          unset($m); 
         } 

저는 양식 객체를 VIEW에 빠르게 전달하고 모든 elemen을 수동으로 에코합니다.젠드 프레임 워크 데코레이터 구성하기

하지만 오류가 발생하면 많은 코드를 작성해야합니다.

코드의 양이없이 각 요소에 대해 오류를 출력하는 방법을 알려주시겠습니까?

감사합니다. 현재의 장식을 제공 havent 한하기 때문에

alt text

답변

1

놀라운 발견 방법 :

renderFormErrors();

내가 찾고있는 것. :)

하지만 개인 출력의 경우 데코레이터를 사용할 수 있습니다. 이 포럼에 있습니다.

0

이 불가능하다 : 여기

출력하기 전에 모든 장식의 사진입니다. 그러나 장식에 도우미에게

오류

을 추가해야합니다.

+0

잠깐, 나는 그림을 게시 할 것입니다. – Somebody

+0

네 헬퍼는 편도입니다. :) 현재 요소의 객체를 전달하고 이미 생성 된 오류 목록을 필요한 래퍼에 반환합니다. 하지만 질문은 아직 열려 있습니다. 이미 zend 데코레이터에 의해 생성 된 출력 방법. – Somebody