Symfony1 理论嵌套集与邻接列表

Symfony1 理论嵌套集与邻接列表,symfony1,doctrine,nested-sets,adjacency-list,Symfony1,Doctrine,Nested Sets,Adjacency List,我需要按级别显示类别树(每个级别上的所有树元素) 我试图用嵌套的集合结构实现它,但遇到了一个问题:没有简单的方法来获取父节点id(没有对数据库的单独查询)。我应该使用邻接列表吗 目标是使显示尽可能快,理想情况下只需对数据库进行一次查询。Read。您将看到嵌套集使查询faaaaar更易于编写。 同时阅读此§about,您将了解如何通过单个查询以分层形式获取多个条令对象。您将看到嵌套集使查询faaaaar更易于编写。 同时阅读此§about,您将了解如何通过单个查询以分层形式获取多个条令对象 Roo

我需要按级别显示类别树(每个级别上的所有树元素)

我试图用嵌套的集合结构实现它,但遇到了一个问题:没有简单的方法来获取父节点id(没有对数据库的单独查询)。我应该使用邻接列表吗

目标是使显示尽可能快,理想情况下只需对数据库进行一次查询。

Read。您将看到嵌套集使查询faaaaar更易于编写。 同时阅读此§about,您将了解如何通过单个查询以分层形式获取多个条令对象。您将看到嵌套集使查询faaaaar更易于编写。 同时阅读此§about,您将了解如何通过单个查询以分层形式获取多个条令对象

Root
Cat1 (parent_id) Cat2 (parent_id) ...
Subcat1 (parent_id) Subcat2 (parent_id) Subcat3 (parent_id) ...