首先在application下面的common中建立方法,这里以部门数据表department为例
数据库表结构如下:

查找下面的子部门并树状输出,common中的代码为:
function GetMenuID($pid){
$list = \think\Db::table("department")
->where("pid",$pid)
->select();
return $list;
}
控制器中的代码为:
$list = Db::table('bumen')->where('pid',0)->select();//查找父栏目
$this->assign("list",$list);
return $this->fetch();
视图中的代码为
这里只写到三级,要是级数更多,依次类推,输出结果如下:

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号