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
,但我不明白爲什麼
小心級聯。在您的代碼中,每次刪除UserMessage時,其所有子代和父代都將被刪除。我認爲這不是你想要的。 –