我有以下两个实体:-
网站
帖子
在网站实体中,我给出了 OneToMany
关系,并且在posts实体中,我给出了 ManytoOne
关系
网站实体:-
/**
* @var Collection<Post>
*
* @ORM\OneToMany(targetEntity="App\Domain\Entity\Post\Post", mappedBy="website", cascade={"all"})
*/
private Collection $posts;
邮政实体:-
/**
* @ORM\ManyToOne(targetEntity="App\Domain\Entity\Website\Website", inversedBy="posts")
* @ORM\JoinColumn(name="website_id", referencedColumnName="id", onDelete="SET NULL")
*/
private ?Website $website = null;
问题是,当我删除一个如此相关的网站时,该网站的所有帖子都会被删除,但我想保留该网站的相关帖子(我已经删除了该网站)。
暂无答案!
目前还没有任何答案,快来回答吧!