2014-05-13 128 views
0

我有一個實體家庭,有兩個領域,一個爸爸,一個媽媽,與OneToOne關係到一個父實體。問題是,我的家庭也有一個會員字段,與我的會員實體(孩子)之間的OneToMany雙向關係。symfony2學說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方法是否正確,我已經做了許多生成:實體和明確:緩存太 謝謝您的幫助 !

回答

2

我不知道,如果這是一個問題,從複製你的代碼,但有一個類型:

你希望你的家人的財產成員:

inversedBy="members") 

但你的財產實際上有名稱「membres」

private $membres; 
+0

也應該將famille命名爲$ family,類似於Member類中的屬性。 – Splendonia

+0

對不起,這是通過複製我的代碼,因爲我從法語翻譯它的錯字。無論如何,問題是我的遺傳,我沒有正確處理。不管怎麼說,還是要謝謝你 ! – solarBanana