如何将doctrine中的formwidgets传播到多个列?

时间:2011-04-04 13:27:44

标签: forms symfony1

我正在使用带有教义的symfony1.4。我可以使用表单小部件插入/更新/删除记录。但问题是我在一个表格中有大约75个字段,我想分成两列。请告诉我一种方法来实现这一点.....

1 个答案:

答案 0 :(得分:0)

这可以通过在模板或视图上单独渲染每个来完成...例如,如果您的表单有一个名为 name 的小部件,则在您的partial模板中,您可以通过这样做的:

//this will render the row as the assigned formater does
<?php echo $form['name']->renderRow()?>

//in a table
<tr>
  <td>
    <!-- will output only the label -->
    <?php echo $form['name']->renderLabel()?>
  </td>
  <td>
    <!-- will output only the 'input' -->
    <?php echo $form['name']->render()?>
    <!-- will output only the error messages -->
    <?php echo $form['name']->renderError()?>
  </td>
</tr>

如果您有任何疑问,请查看Symfony's Forms for Web Designers了解更多详情。