У меня есть два объекта: события и карточки, у которых у них есть поле 'position'
, и я хочу получить их все и отсортировать по положению в массиве.Запрос двух разных объектов с общим параметром для их сортировки
Так что я хотел бы получить что-то вроде:
array('Card_1 (position 1)', 'Event_3 (position 2)', 'Event 2 (position 3)', 'Card 2 (position 4)')
и так далее.
Обычно я использовал бы что-то вроде UNION
в Native SQL, есть ли более простой способ сделать это с помощью Doctrine?
hmn doctrine не имеет поддержки профсоюза, но вы можете выполнить необработанный запрос –
другим решением может быть, чтобы сохранить перенаправленный суперкласс, у которого есть поле, которое расширяют ваши обе сущности. –
Я думал об использовании сопоставленного суперкласса, но согласно Доктрине doc: «Отображаемый суперкласс не может быть сущностью, он не зависит от запросов, а постоянные отношения, определяемые отображаемым суперклассом, должны быть однонаправленными (только с собственной стороной)». – mb3rnard