2009-08-18 7 views
1

저는 젠드 프레임 워크를 몇 주 동안 사용해 왔는데, 이것이 완전한 noobie 질문 일지 모르지만 저는 Zend_Form을 사용하여 명시 적으로 폼 레이아웃을 커스터마이징 할 수있는 방법이 있는지 궁금합니다. 나는 모든 곳을 둘러 보았지만 젠 형식의 모든 예는 에코 예제를 사용했다.zend_form 레이아웃을 완벽하게 제어 할 수 있습니까?

예를 들어, Smarty 및 HTML_QuickForm으로 작업 할 때마다 내가 원하는 위치에 각 양식 요소를 배치 할 수 있습니다.

{if $Form.errors}<span class="errorMessage">Error!</span>{/if} 
{if $Form.Email.error}Fill out field{if} 
{$Form.Email.html} 
{$Form.Submit.html} 

하지만 실제 PHP 코드에서 양식 요소를 장식해야하고 완성 된 형태의 에코처럼 젠드 프레임 워크로 본다 : 그것은 가능하지 않으면 할 어떤 PHP 프레임 워크가

echo $this->form; 

을 이 수준의 제어를 허용 하시겠습니까?

답변

4

각 요소를 별도로 렌더링 할 수 있습니다.

그냥 일부 "요소"를 렌더링 할 뷰 스크립트에

<?php echo $this->form->age ?> 
<?php echo $this->form->lastname ?> 

를 사용합니다. 렌더링하는 폼 Controlls 사용 :

<form action="<?php echo $this->escape($this->form->getAction() ?>" 
     method="<?php echo $this->escape($this->form->getMethod() ?>"> 

당신은 여기에 더 많은 예제를 찾을 수 있습니다

Decorate Zend Forms on DevZone

+0

감사 힙을! 이것은 효과가 있었다. – helloworlder

관련 문제