У меня есть проект Symfony 3.4 с REST API. Я использую сериализатор JMS.
У меня есть объект User, и у меня есть маршрут /api/user, который возвращает идентификатор пользователя, имя,...
У меня также есть значки объектов, которые имеют отношение многие ко многим с пользователем (например, таблица user_badge). Как я читал, когда в сводной таблице есть дополнительный столбец (как в моем случае с user_badge), мне нужно создать два отношения многие к одному, чтобы связать моего пользователя с значками.
В моем маршруте /api/user
я добавляю возврат своих значков с помощью JMS, я возвращаю свой идентификатор значка и дату достижения (дополнительный столбец) из user_badge
с помощью метода getUserBadges
из моего объекта User.
Но теперь я хочу упорядочить значки, используя столбец из объекта значка.
Как я могу этого добиться? Тот факт, что пользователь моей модели не может получить доступ к значкам без тяжелого foreach. Мне нужно сделать запрос на получение всех значков в правильном порядке и передачу их в JMS.
(Я не знаю, какой исходный файл я должен предоставить, потому что я действительно не знаю, как это сделать)