我刚刚开始使用api平台来获取某些实体及其所有子代。 这里有一个自联接,SQL看起来像
entity e0_
LEFT JOIN
entity e1_ ON e0_.id = e1_.parent_id
我发现结果记录按ID ORDER BY e0_.id ASC
排序,而其子项未排序。
我的问题是如何也ORDER BY e0_.id ASC, e1_.id ASC
对孩子进行排序
我查看了文档,似乎没有提及。 https://api-platform.com/docs/core/default-order
谢谢
答案 0 :(得分:0)
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