表格数据(数组类型) - > Symfony2中的数据库(序列化文本)

时间:2013-08-30 03:52:23

标签: forms symfony

我的数据库有一个名为“value”的列,用于存储提交表单中的数据。这是一种“文本”类型。如何从Form存储数组,我的意思是我想在将数据保存到数据库之前序列化数组?

例如我有

builder->add('countries', 'country', array(
                'multiple' => true,
                'required' => false
            )
        )

我希望将这些国家/地区的数据存储到“值”列。

1 个答案:

答案 0 :(得分:1)

您可以在学说中设置array列类型。您可以在documentation中找到可能的映射类型列表。

/**
 * @var array
 *
 * @ORM\Column(type="array", nullable=true)
 */
private $countries = array();