可以使用基本类型的字段来创建多维数组名称吗? 例如:
<input type="text" name="my_type[translations][name][de]">
<input type="text" name="my_type[translations][name][fr]">
答案 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
个实体,其nameDe
和nameFr
属性。