2011-10-01 2 views
0

Zend_Form에 text와 submit 두 요소 만 있습니다.Zend_Form submit이 디스플레이 그룹과 함께 표시 될 때 작동을 멈 춥니 다.

양식을 전체적으로 렌더링하면 모든 것이 잘 동작합니다.

echo $this->form; 

파트별로 파트를 렌더링하면 렌더링되지만 렌더링 버튼은 아무것도 트리거하지 않습니다.

echo $this->form->range; 
echo $this->form->submit; 

렌더링 그룹도 렌더링 버튼이 사라집니다.

아이디어가 있으십니까?

미리 감사드립니다.

+0

'$ this-> form'을 echo''ing하지 않고 올바른 방법과 동작으로'

' 태그를 작성하고 있습니까? 양식 필드를 개별적으로 출력하는 경우 태그를 직접 작성해야합니다. 어쩌면 양식의 모든보기 스크립트 코드를 게시 할 수 있습니다. – drew010

+0

하지만 표시 그룹을 사용하면 태그를 처리해야합니다 ... 그럼에도 불구하고 제출 버튼은 아직 죽었습니다 ... – krzysiek

+0

생성 된 HTML을 살펴 봅니다 - 지금까지는 Zend_Form을 사용하여 fieldsets/displaygroups에 아무런 문제가 없었습니다 - 생성 된 HTML 및 오류가 나는 경우 Form.php가 필요합니다. – Sam

답변

0

양식 객체를 에코 할 때 기본 등록 된 장식 자에 의해 생성 된 html을 출력하는 마법 함수 __toString()이 호출됩니다. 어떤 HTML 태그가 포함됩니다. 젠드에 추가 된 모든 요소를 ​​마무리합니다. 따라서 개별 요소를 반향하는 경우 html form 태그 안에 수동으로 요소를 래핑해야합니다.

+0

감사합니다 :))))))))) – krzysiek