Doctrine2 - Как сохранить порядок в коллекции? - PullRequest
1 голос
/ 31 декабря 2011

Используя сущности Docrine2, у меня есть сущность "список", имеющая множество отношений с "item".

Мне нужно манипулировать и сохранять порядок элементов в списке. Я не могу понять, как сделать это с помощью Doctrine2. То, что я хочу, - это стол для соединения, который выглядит примерно так:

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

Все, что я могу найти, это устаревший список дел: http://www.doctrine -project.org / jira / browse / DDC-213

Могу ли я сделать это с помощью Doctrine? Или есть какой-то другой способ, которым я должен идти об этом?

Спасибо.

1 Ответ

3 голосов
/ 01 января 2012

Вот отрывок из этого раздела документации , который отвечает на ваш вопрос:

Реальные ассоциации «многие ко многим» встречаются реже.[...] Почему ассоциации «многие ко многим» встречаются реже?Потому что часто вы хотите связать дополнительные атрибуты с ассоциацией, и в этом случае вы вводите класс ассоциации.Следовательно, прямая связь «многие ко многим» исчезает и заменяется ассоциациями «один ко многим / многие к одному» между 3 участвующими классами.

...