gpt4 book ai didi

php - 亲子顺序 ORM DOCTRINE

转载 作者:行者123 更新时间:2023-11-29 15:25:07 26 4
gpt4 key购买 nike

我在网上搜索了一些解决方案,但没有一个在 ORM Doctrine 中有效,这是一个错误。

我想要达到如下效果。

结果:

enter image description here

表架构:

enter image description here

最佳答案

有两种方法可以达到预期的效果,但在标准 DQL 中提供的架构中,这两种方法都不可用。

首先,您可以选择use a recursive SQL query在每个子树中获得正确的排序。您需要映射 native 查询的结果才能再次处理 ORM 对象。

另一种方法是在表中添加额外的列,并存储每个节点的完整路径(或任何全局定位信息)。此后,即使在 DQL 中,快速的 ORDER BY 也可以完美地工作。您可能会找到tree behavior extension可以方便地实现大多数零件的自动化。

关于php - 亲子顺序 ORM DOCTRINE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59135362/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com