public function recursion($data,$pid=0){
// 定义一个变量,存放处理好的元素
static $info= [];
// 搭建循环
foreach($data as $key=>$val){
// 当前记录的pid是上条记录权限ID
if($val['pid']==$pid){
// 赋值
$info[]=$val;
// 递归调用自身查找后代元素
// 函数自身调用自身的过程称为递归
// 当前元素的权限ID是下条记录的父级id
$this->recursion($data,$val['power_id']);
}
}
return $info;
}
无限级分类根据父级id(pid)来递归排序数据展示至视图
最新推荐文章于 2022-05-17 14:11:17 发布