2011-09-19 3 views
1

테이블에 출력되는 양식이 필요합니다. 내가 꿔 표는 "투자 수익 (ROI)"플러스 "장비 [ 'ID를']"이됩니다 다음Zend_Form 테이블 기반 레이아웃

<table> 
<thead> 
    <tr> 
     <th>Name</th> 
     <th>ROI</th> 
     <th>Hours</th> 
    </tr> 
    </thead> 
    <tbody> 
    <tr> 
     <td>Equipment Name</td> 
     <td>Equipment's ROI Element</td> 
     <td>Equipment's Hours Element</td> 
    </tr> 
    </tbody> 
</table> 

투자 수익 (ROI) 요소의 이름과 같은 형식이 될 것이다. 몇 시간 동안 동일하게, "roi"를 "hours"로 대체하십시오. 어느 쪽의 요소에 대해서도 레이블이 없어야하고 어떻게 든 첫 번째 셀에 "equipment [ 'name']"을 출력해야합니다. 그 부분을 알아낼 수는 있지만, 어떻게 요소들을 테이블에 넣을 수 있습니까? 나는 튜토리얼을 보았지만, 내가하려고하는 모든 것을 다루지 않는 것 같다.

다음 링크는 요소를 양식에 추가하는 방법에 대해 게시 한 또 다른 질문입니다. 허용 된 대답은 이제 요소가 추가되는 방식입니다.

Zend_Form Array Based Element Setup and Retreival

그래서 제 질문은 내가이 양식의 레이아웃을 달성 어떻게, 될 수있을 테니까요?

편집 나는 this tutorial을 발견했고, 그것을 따라 할 수 있었다. 필자는 최종 제품에 레이블이 필요 없기 때문에 요소에서 레이블을 제거했습니다. 이제 각 요소는 자체 행에 있습니다. 두 요소를 같은 행에 설정하려면 어떻게해야합니까? 나는 여전히 장비의 이름을 양식과 동일한 테이블에 표시하는 방법을 이해하지 못합니다. 어떤 아이디어?

그래서 내 설정은 이제 없다, 명확하게 : 당신이 말할 수 내가 그렇게하는 방법을 알고하지 않는

<table> 
    <tbody> 
    <tr> 
     <td>Equipment's ROI Element</td> 
    </tr> 
    <tr> 
     <td>Equipment's Hours Element</td> 
    </tr> 
    </tbody> 
</table> 

가, 더 머리가 없다, 어떤 장비의 이름 및 요소는 아니다 단일 행으로 그룹화됩니다.

다른 옵션은 this route입니다.

+3

젠드 폼 데코레이터에 대해 읽어 보셨습니까? – markus

+0

예,하지만 그들이 내가 한 것을 성취하는 방법을 이해하지 못합니다. – tubaguy50035

답변

1

가능한 경우 테이블을 사용하지 않는 것이 좋습니다. 레이아웃과 같은 테이블을 원한다고해도 CSS를 사용하여 매우 쉽게 수행 할 수 있으며 애플리케이션 전반에 걸쳐 훨씬 더 깨끗하고 재사용이 가능합니다.

그런 말로 zend 양식은 필요하지 않은 경우 제거해야하는 데코레이터를 추가합니다. 대부분의 사람들은 단순히 그들을 제거합니다.