我有一个基于 Symfony + API Platform + Doctrine 构建的项目,最近我实现了 Gedmo SoftDelete 功能。一切都很顺利,但我遇到了一个情况,我需要解决以下问题:
我有一个名为 Order 的实体,它有自己的属性,并且它引用 OrderItem 实体。当我对 OrderItem 实体执行软删除时,就会出现问题;当我尝试检索 Order 实体时,它会导致错误。是否可以以某种方式配置它,当我检索父实体时,我可以看到与子实体的关联,但是当我随后列出所有 OrderItems 时,我看不到软删除的订单项?
$filters = $em->getFilters();
$filters->disable('softdeleteable');