어디에서나 보았지만 내 질문에 대한 답을 찾을 수 없습니다. 그것의 실체를 만들지 않고 문자열의 배열을 저장하는 교리 (symfony)와 가능한 그것 궁금해.Doctrine : 단일 값의 배열
예 : 단일 사용자는 여러 메일 주소 (일대 다)를가집니다. 메일 주소와 함께 다른 메타 데이터를 저장하고 싶지 않습니다. 예컨대 :
<?php
class User {
private $mailAddresses = array();
// ...
public function addEmailAddress($address) {
$this->mailAddresses[] = $address;
}
// ....
}
$user = new User();
$user->addEmailAddress('[email protected]');
$user->addEmailAddress('[email protected]');
$addresses - $user->getEmailAddresses();
// $addresses is a simple array like: array('[email protected]','[email protected]');
이 possbile 같은 것입니다 아니면 일대 다 관계를 사용하기 위해 UserEmailAddressEntity를 작성해야합니까?
이/**
* @ORM\Column(type="array")
*/
private $emailAddresses = [];
교리가 그에게로 직렬화 된 문자열을 저장하지만, 기업의 관점에서, 그것은 배열 될 것입니다 : 당신은 그냥 문자열의 간단한 배열이 필요하면
Doctrine ORM에는 엔티티가 필요합니다. – Cerad