2011-04-15 68 views
1

我正在使用zend窗體和zend裝飾器。在td中使用zend裝飾器創建表格

我想在父表的td中創建一個子表。像這樣:

<table> 
    <tr> 
    <td>Username:</td> 
    <td> 
    <table> 
     <tr> 
     <td> <input type="text"> </td> 
     <td> <img/> </td> 
     </tr> 
    </table> 
    </td> 
    </tr> 
</table> 

我該如何創建此表。 任何人都可以幫助我PLZ。

回答

0

這可能不是最好的解決方案,因爲您可以創建自己的裝飾器來渲染表單(使用子表)。但您可以始終呈現每個表單元素,使用renderViewHelper()函數

<table> 
    <tr> 
    <td>Username:</td> 
    <td> 
    <table> 
     <tr> 
     <td><?php echo $this->form->username->renderViewHelper() ?></td> 
     <td> <img/> </td> 
     </tr> 
    </table> 
    </td> 
    </tr> <tr> 
    <td>AnotherElement:</td> 
    <td> 
    <table> 
     <tr> 
     <td><?php echo $this->form->anotherElement->renderViewHelper() ?></td> 
     <td> <img/> </td> 
     </tr> 
    </table> 
    </td> 
    </tr> 
</table>