Api-платформа заказ для детей

Я просто начинаю использовать api-платформу, чтобы получить некоторые объекты и всех их детей. Здесь есть самообъединение, SQL выглядит так

entity e0_
        LEFT JOIN
    entity e1_ ON e0_.id = e1_.parent_id

Я нашел результат записи отсортированы по идентификатору ORDER BY e0_.id ASC, пока их дети не отсортированы.

Мой вопрос, как сортировать своих детей также ORDER BY e0_.id ASC, e1_.id ASC

Я просмотрел документ, кажется, не упоминается. https://api-platform.com/docs/core/default-order

Спасибо

2 ответа

Порядок по умолчанию в ORM:

https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/tutorials/ordered-associations.html

Порядок по умолчанию в платформе API:

 * @ApiResource(attributes={"order"={"related.id": "ASC"}})

Сортировать по параметру запроса в платформе API:

https://api-platform.com/docs/core/filters/

Ответ GonZOO не сработал в моем случае, я не мог понять почему, поэтому я сделал это с помощью ORM. Я просто поместил его в аннотации документа Doctrine отношения one2many . Помните, что тогда он жестко запрограммирован.

Другие вопросы по тегам