Symfony2 - 如何在表单中显示/插入数据库中的数组?

时间:2013-07-20 17:50:30

标签: php arrays forms symfony doctrine

我遇到了一段我无法解决的代码。

我有一个实体,有一些论点。其中一个是阵列。

我想在表单中将其显示为多个<select>标记。

例如,我的数组名为param和$param = array (a,b,c),我希望得到一个类似

的html表单
 <select name='param[0]'>
      <option value='0'>0</option>
      <option value='1'>1</option>
      <option value='2'>2</option>
    </select>
    <select name='param[1]'>
      <option value='0'>0</option>
      <option value='1'>1</option>
      <option value='2'>2</option>
    </select>
    <select name='param[2]'>
      <option value='0'>0</option>
      <option value='1'>1</option>
      <option value='2'>2</option>
    </select>

然后,在from subsmission中,我希望$param数组作为数组插入数据库中。

我尝试使用de Collection类型,但我无法解决它。 谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

我认为使用3列代替数组会好得多。

这样,您可以在单独的列中存储每个选择元素的值。