Doctrine ORM多值属性

时间:2013-07-24 14:10:54

标签: orm doctrine-orm

如何使用Doctrine ORM映射具有多值属性的类?例如,我有一个Person类,其mail属性是一个字符串数组:

class Person {
    protected $mail;

    public function __construct() {
        $this->mail = array('first@example.com', 'second@example.com');
    }
}

数组的维度是不可预测的。除了创建一个新对象来表示电子邮件地址字符串之外,还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

教义“数组”数据类型不会足够吗?

这将在您的数据库中创建一个文本字段,当您刷新时,ORM会自动序列化该数组。

http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/types.html

相关问题