Symfony FormBuilder创建多维字段名称

时间:2015-12-22 19:21:58

标签: symfony formbuilder

可以使用基本类型的字段来创建多维数组名称吗? 例如:

<input type="text" name="my_type[translations][name][de]">
<input type="text" name="my_type[translations][name][fr]">

1 个答案:

答案 0 :(得分:0)

您可以使用ColectionType。但是,您可能需要更改一些关于如何使用输入名称的内容,例如name="my_type[translations][name][fr]",也许name="my_type[translations][nameFr]"。使用它,您的输入将看起来像

<input type="text" name="my_type[translations][0][nameDe]">
<input type="text" name="my_type[translations][0][nameFr]">

<input type="text" name="my_type[translations][1][nameDe]">
<input type="text" name="my_type[translations][1][nameFr]">

此处我还假设您拥有Translation个实体,其nameDenameFr属性。