当前位置: 代码迷 >> 综合 >> 获取无限极菜单列表
  详细解决方案

获取无限极菜单列表

热度:84   发布时间:2024-01-25 22:46:42.0

数据表基本必须字段:id,name,pid,path

/*** 获取菜单栏目列表* @param int $pid 父级id* @return array*/public function getMenuCategory($pid = 0){$temp_arr = []; //初始化数组$firstRes = $this->where(['pid'=>$pid])->select(); //获取此父id下的栏目//dump($firstRes);exit;if($firstRes){ //如果为非空数组,则内部子循环,否则则返回数组foreach ($firstRes as $k=>$v) {$temp[$k] = ['name'=>$v['name'],'path'=>$v['path'],'sub'=>$this->getMenuCategory($v['id'])]; //此处id值也即为它子栏目的父id,注意此处逻辑$temp_arr[] = $temp[$k];}}return $temp_arr;}

  相关解决方案