具有不同选择的Symfony2表单集合字段

时间:2014-09-04 02:39:44

标签: symfony

我正在尝试根据数据库中的信息动态生成表单。根据我所在的类别页面,我需要显示一个选择框列表,每个选项框都有一组不同的选项。例如:

<select name="attributes[1]">
<option value="foo">bar</option
<option value="foo2">bar2</option
<option value="foo3">bar3</option
</select>

<select name="attributes[2]">
<option value="fiz">buzz</option
<option value="fiz2">buzz2</option
<option value="fiz3">buzz3</option
</select>

据我所知,我必须使用FormEvent根据数据库数据向表单添加字段。但是,我不知道如何添加一个集合字段,其中包含集合的每个“成员”的不同选择。我需要使用子表单吗?

1 个答案:

答案 0 :(得分:0)

您可能希望构建一个包含其他对象字段的表单。 “Symfony Book”中有关于嵌入式表单(Embedded Forms)的一节,以及CookBook(How to Embed a Collection of Forms)中一个非常全面的条目,涵盖了更为复杂的主题。