Заказали ли многие-многие отношения в учении? - PullRequest
2 голосов
/ 21 июля 2011

Попытка связать Categories с Websites, используя WebsiteCategory в качестве refClass.

WebsiteCategory имеет столбец rank, который указывает порядок, в котором категории должны быть получены при вызове $website->getCategories()

Я в тупике, не думаю, чтобыть таким сложнымКто-нибудь может помочь?

Ответы [ 3 ]

1 голос
/ 07 сентября 2011

Не удалось получить доктрину для естественного упорядочения отношений (как предлагал Дэмиен), вместо этого добавила в модель функцию getCategories (), которая выполняет правильный запрос и возвращает набор результатов.

1 голос
/ 10 апреля 2013

Это не поддерживается для отношений «многие ко многим», отчет об ошибке связан ниже с возможным патчем, хотя некоторые комментарии указывают, что он не работал.Как уже отмечалось в OP, я думаю, что решение заключается в переопределении функции getCategories ().

http://www.doctrine -project.org / jira / browse / DC-651

0 голосов
/ 21 июля 2011

Вы можете добавить параметр orderBy в свой schema.yml:

Gallery:
  columns:
    title: string(255)
  relations:
    Images:
      local: id
      foreign: gallery_id
      foreignAlias: Gallery
      type: many
      orderBy: position DESC

Вы можете поставить несколько полей через запятую.

...