使用zend decorator在td中创建一个表

时间:2011-04-15 12:18:21

标签: zend-framework zend-form zend-decorators

我正在使用zend表单和zend装饰器。

我想在父表的td中创建一个子表。像这样:

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

如何创建此表。 任何人都可以帮助我。

1 个答案:

答案 0 :(得分: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>