【发布时间】:2014-05-13 11:39:51
【问题描述】:
我有一个实体 Family,它有两个字段,一个爸爸,一个妈妈,与父实体的 OneToOne 关系。问题是我的家庭也有一个成员字段,与我的成员实体(孩子)之间的 OneToMany 双向关系。
当我创建一个家庭和一个成员时,没问题,它是持久的。但是当我想让我的家人回来时,在成员字段下,我有我的两个父母......我不明白为什么。
这是会员的关系
/**
* @ORM\ManyToOne(targetEntity="Interne\FichierBundle\Entity\Family", inversedBy="members")
* @ORM\JoinColumn(name="family_id", referencedColumnName="id")
*/
private $family;
对于家庭:
/**
* @ORM\OneToMany(targetEntity="Interne\FichierBundle\Entity\Membre", mappedBy="famille", cascade={"persist", "remove"})
*/
private $membres;
getter 和 setter 是正确的,我也做了很多 generate:entities 和 clear:cache 感谢您的帮助!
【问题讨论】:
标签: symfony doctrine one-to-many