【发布时间】:2016-06-20 12:24:57
【问题描述】:
我有一个实体,它有一些关联实体,我必须以行的形式向用户显示每个实体,以及其他数据,例如关联实体的名称、成本等。我需要用户能够修改数量。
我在 twig 中显示表格,并且有一个在 CollectionType 中显示其关联实体的 FormType,但我一生都无法弄清楚如何做这样的事情:
{{ form_row(form.children[ entity.getId ]) }}
这样数量编辑表单就可以出现在其相应的表格单元格中,而不仅仅是位于页面顶部。我应该使用表单呈现整个表格吗?在这种情况下,我很难整合其他表格,例如删除,而且我刚刚读到不鼓励这样做(在 FormType 中有一堆其他字段只是用来显示数据而不是修改)。
同时,Twig 几乎不支持数组,所以我的其他解决方案(将每个关联表单存储在由 ID 索引的数组中)也无法工作。
【问题讨论】: