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
请记住,它是硬编码的。
我刚开始使用 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 请记住,它是硬编码的。