Api-platform 订单 children

Api-platform order for children

我刚开始使用 api-platform 获取一些实体及其所有 children。 这里有一个self-join,SQL看起来像

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

我发现结果记录是按 id ORDER BY e0_.id ASC 排序的,而 children 没有排序。

我的问题是如何对他们的 children 和 ORDER BY e0_.id ASC, e1_.id ASC

进行排序

我看了文档,好像没有提到。 https://api-platform.com/docs/core/default-order

谢谢

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/#filtering-on-nested-properties

GonZOO 的回答在我的案例中不起作用,无法弄清楚为什么,所以我按照 ORM 方式做了。我只是把它放在 one2many 关系的注释中 Doctrine docu 请记住,它是硬编码的。