Symfony ORM中使用软删除的PostRemove方法

3
我有一个实体 category 和另一个实体 article,它们通过 cat_id 进行关联,并且使用级联删除。 category 实体是可软删除的
当我尝试删除 category 时,默认行为是删除相关的文章,因为它们在 onDelete 时进行了级联。
如果我软删除了文章的父类别,我想在实体 article 中检测到 doctrine orm 事件 PostRemove
doctrine 无法检测到 article 实体中的 PostRemove ORM 事件,只能检测到 PreRemove 事件。
当我禁用 softDeleteable 扩展时,它可以正常工作,但我想使用它。
1个回答

4
您可以监听以下事件: 以上事件均可在 Category 实体上进行监听。
希望这能帮到您。

但是这似乎不能像实体中的 @ORM/PreRemove 一样直接使用。您需要创建注释、驱动程序,覆盖 SoftDeletableListener。 - zed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接