数据表基本必须字段: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;}