繁体   English   中英

Doctrine2:删除多对多关联的正确方法

[英]Doctrine2 : Proper way to remove many to many association

我在两个实体之间有多对多关系,我正在使用 cli 工具从 yaml 配置生成实体,问题是没有删除关联的方法。

删除关联的最佳方法是什么。 我可以将方法添加到实体中,有更好的方法吗?

在一个应用程序中,我们有一个 class 用户,它可以位于一个或多个类别中,该类别被映射为多对多关系。

我没有找到从类别中删除用户的绝对干净的方法,但我所做的是:

  • 从用户获取所有类别
  • 删除用户删除的类别
  • 将剩余的类别设置为新的 ArrayCollection
  • 持久化用户实例(可能没有必要,因为 Doctrine 可能会注意到用户实例已更改,因此是“脏的”)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM