树形接口获取所有数据

//获取小区对应消息
// static function getInfoByGardenid($gardenid = 0, $subordinate = false)
// {
// $info = self::getInfo($gardenid);
// if(!$info) {
// return [];
// }
// $data = [
// 'id'=>$info['id'],
// 'uid'=>$info['uid'],
// 'pid'=>$info['pid'],
// 'type'=>$info['type'],
// 'name'=>$info['name']
// ];
// if($subordinate) {
// $data['sublist'] = self::getSubByGardenid($gardenid,$info['type'], $subordinate);
// }
//
// return $data;
// }
//
// static function getInfo($gardenid){
// $garden_data = db('data_base')->where(['id'=>$gardenid])->field('id,uid,pid,type,path,name,danyuan_num,floor')->find();
// if(!$garden_data){
// return [];
// }
// return $garden_data;
// }
//
// private function getSubByGardenid($gardenid = 0,$type, $sublist = false)
// {
// $data = self::setSubByGardenid($gardenid);
// if(!$data) {
// return [];
// }
// if($sublist) {
// foreach ($data as $key => $value) {
//
// $data[$key]['sublist'] = self::getSubByGardenid($value['id'],$value['type'], $sublist);
// if($data[$key]['type'] ==3 || $data[$key]['type'] ==4){
// if(!is_numeric($data[$key]['name'])){
// $data[$key]['name'] =1;
// }
// unset($data[$key]['danyuan_num'],$data[$key]['floor']);
// }
// $data['num']= $key++ +1;
// }
// }
// return $data;
// }
//
// static function setSubByGardenid($gardenid = 0)
// {
// $Model = db('data_base')->where(['pid'=> $gardenid])->field('id,pid,type,name,danyuan_num,floor,uid,address')->order('addtime desc')->select();
// return $Model;
// }
原文地址:https://www.cnblogs.com/kevin-yang123/p/12844586.html