如何使用Doctrine ORM映射具有多值属性的类?例如,我有一个Person
类,其mail
属性是一个字符串数组:
class Person {
protected $mail;
public function __construct() {
$this->mail = array('first@example.com', 'second@example.com');
}
}
数组的维度是不可预测的。除了创建一个新对象来表示电子邮件地址字符串之外,还有其他方法吗?
答案 0 :(得分:0)
教义“数组”数据类型不会足够吗?
这将在您的数据库中创建一个文本字段,当您刷新时,ORM会自动序列化该数组。
http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/types.html