2016-04-21 58 views
0

我無法自我加入oneToMany上的實體。我的實體的樣子:主義自我加入實體

/* 
* @ORM\ManyToOne(targetEntity="IntegritBundle\Entity\UserMessage", inversedBy="related", cascade={"persist", "remove"}) 
* @ORM\JoinColumn(name="parent_id", referencedColumnName="id") 
* @Serial\Expose 
* @Serial\Groups({"all", "basic"}) 
*/ 
public $parent; 

/** 
* @var ArrayCollection 
* @ORM\OneToMany(targetEntity="IntegritBundle\Entity\UserMessage", mappedBy="parent", cascade={"persist", "remove"}) 
* @Serial\Expose 
* @Serial\Groups({"all", "basic"}) 
*/ 
public $related; 

,但查詢時,我得到的錯誤Notice: Undefined index: parent `

它在$related屬性,是造成問題的mappedBy,但我不明白爲什麼

+0

小心級聯。在您的代碼中,每次刪除UserMessage時,其所有子代和父代都將被刪除。我認爲這不是你想要的。 –

回答

0

的問題是在$父母的docblock上缺少*)