2011-09-19 82 views
1

我想要一个表格,输出到表格中。我想该表将被格式化像下面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”即可。我需要那里没有任何元素的标签,并以某种方式输出“设备['名称']”到第一个单元格中。我可以把那部分弄清楚,但是如何将元素放到这样的表格中?我看过一些教程,但它们似乎并不包含我正在尝试做的所有事情。

以下链接是我发布的另一个关于如何将元素添加到表单的问题。现在接受的答案是元素被添加的方式。

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

您是否阅读过Zend Form装饰器? – markus

+0

是的,但我不明白他们会如何完成我之后的工作 – tubaguy50035

回答

1

如果可以的话,我会建议不要使用表格。即使你想要一个类似于布局的表格,使用css也很容易完成,并且在整个应用程序中更清洁并且非常可重用。

这样说,zend表单会添加装饰器,如果不需要它们,您将需要移除装饰器。大多数人只是删除它们。