У меня есть 2 лица.
Mag
Page
Которые имеют отношения ManyToMany. К странице может быть прикреплено много Mags, но мне нужно разрешить пользователю настраивать порядок сортировки Mags.
На данный момент ордер основан на id
Магов в таблице Page_Mag
Так что мне нужно поле сортировки, но тогда мне нужно поле сортировки для каждого отношения Page-> Mag, так как есть много страниц, к которым может быть прикреплено любое количество Mags.
Я изо всех сил пытаюсь придумать лучший способ сделать это, не делая большой беспорядок моей схемы!
Есть идеи?
Мои аннотации:
/**
* @ORM\ManyToMany(targetEntity="Page", mappedBy="magazines" , cascade = {"persist", "remove"})
*/
protected $Page;
и
/**
* @ORM\ManyToMany(targetEntity="Magazine", inversedBy="id" , cascade = {"persist", "remove"})
*/
protected $magazines;
EDIT:
Чтобы попытаться объяснить лучше, вот каковы могут быть отношения, где важно поддерживать порядок журналов:
Page_id 1 -> Mag_id:4
-> Mag_id:2
-> Mag_id:1
Page_id 2 -> Mag_id:12
-> Mag_id:1
-> Mag_id:4
и т.д.