2011-10-05 2 views
0

어떻게 내 ZEND_FORM에서이 테이블을 얻을 수 있습니까?젠드 폼 특수 테이블 용 장식 자

<table> 
    <tr> 
     <th>label 1</th> 
     <th>label 2</th> 
    </tr> 
    <tr> 
     <td>form element 1</td> 
     <td>form element 2</td> 
    </tr> 
</table> 

이것은 내가 가지고있는 것입니다. 그러나 이것은 올바르지 않습니다.

$kinder_decorators = array(
     'ViewHelper', 
     'Errors', 

     array('Label', array('tag' => 'th')), 
     array(array('data' => 'HtmlTag'), array('tag' => 'td')) 


    ); 

아무도 도와 줄 수 있습니까?

BR 매트

답변

2

을 일을해야 올바르지 않습니다. ViewScript 데코레이터는 양식 요소의보다 복잡한 레이아웃에 더 많은 유연성을 제공합니다.

작은 예제는 my answer here을 참조하십시오. 그것이 명확하지 않다면, 나에게 의견을 말하자. 나는 여기에서 조금 더 확장 할 것이다.

+0

가능하다면, 내가 필요한 걸로 조금 설명해 줄 수 있니? tia – frgtv10

+0

@ frgtv10 : 예제의 어느 부분에 문제가 있습니까? –

0

당신은 구조의 유형을 달성 할 수 있습니다. 동일한 행과 두 개의 다른 양식 요소를 다른 행 안에 두 개의 다른 레이블로 묶을 수 없기 때문입니다. 귀하의 마크 업 BTW 당신이 난 두려워 전체 폼에 ViewScript decorator를 사용해야합니다

<tr><td>label1</td><td>form element 1</td></tr> 
<tr><td>label2</td><td>form element 2</td></tr> 

$kinder_decorators = array(
     'ViewHelper', 
     'Errors', 
array(array('content' => 'HtmlTag'), array('tag' => 'td')) 
array('Label', array('tag' => 'th')), 
array(array('data' => 'HtmlTag'), array('tag' => 'tr')) 


    ); 
+0

그의 표 마크 업은 훌륭합니다 (귀하가 언급 한 경우). –

+0

레이블을 꾸미기 및 양식 요소를 함께 사용하면 하나의 엔티티가 될 때 문제가 발생하므로 게시 된 마크 업과 같이 구분할 수 없습니다. –

+0

거기에 동의하지만 테이블 마크 업이 틀린 것은 아닙니다. 양식 요소 데코레이터로 쉽게 재현 할 수 없습니다 (실제로는 실제로). –