2011-07-05 66 views
0

我在兩個實體之間有多對多的關係,我使用cli工具從yaml configs生成實體,問題是沒有方法來刪除關聯。Doctrine2:刪除多對多關聯的正確方法

什麼是最好的方式來刪除關聯。我可以將該方法添加到實體,有沒有更好的方法來做到這一點?

+0

如果有其他人遇到這種情況,我最終會添加一個方法去除關係的實體。然後合併實體。 – copacetic

+0

你做了什麼?哪個功能>? –

回答

0

在一個應用程序中,我們有一個類用戶,它可能在一個或多個類別中被映射爲多對多關係。

我沒有找到一個絕對乾淨的方式從類別中刪除用戶,但我所做的就是:

  • 從用戶
  • 得到所有類別中刪除這是由用戶
  • 刪除的類別
  • 設置其餘類別作爲一個新的ArrayCollection
  • 堅持用戶實例(可能沒有必要爲原則可能會注意到,用戶實例被改變,因此是「髒」)