平时开发中或多或少不可避免会遇到无限极分类的问题,因为效率、逻辑等问题也一直使这类问题比较尖锐。今天我们以yii2框架为基础,栏目无限极为例,对这个问题进行一个简单的处理。
首先我们有一张栏目数据表 tree
表结构如下图(原文有图)
看上去表结构很简单。
我们插入几条测试数据
INSERT INTO `tree`
(`id`, `parent_id`, `name`)
VALUES
(1, 0, 'A'),
(2, 0, 'B'),
(3, 1, 'a'),
(4, 3, 'aa'),
(5, 2, 'b'),
(6, 4, 'aaa');
树形结构大致如下
|A
|–a
|—-aa