2011-12-31 37 views
1

使用Docrine2實體,我有一個「list」實體,與「item」有許多關係。Doctrine2 - 如何堅持集合的順序?

我需要操作並保存列表中項目的順序。我無法弄清楚如何使用Doctrine2完成這個任務。我要的是一個木匠表,看起來像:

list_item 
========= 
list_id 
item_id 
sort_order 

所有我能找到的是這種過時的待完成項目:http://www.doctrine-project.org/jira/browse/DDC-213

我可以做到這一點使用原則?或者還有其他的方法可以解決這個問題嗎?

謝謝。

回答

3

這裏是this docs section的exerpt,是回答你的問題:

真實許多-to-many關聯是不太常見的。 [...]爲什麼多對多的關聯不太常見?因爲您經常希望將其他屬性與關聯關聯起來,在這種情況下,您需要引入關聯類。因此,直接的多對多關聯消失,並被3個參與類之間的一對多/多對一關聯所取代。