thinkphp框架无限分类函数

//把数据组成无限分类格式,$cates是查询分类表获取到的所有数据,可以在方法外面查询出       来传到函数中

    //其中$v->sub 得到的是所有子类,是数组格式

    static public function getCates($cates=[],$id=0){

    if(empty($cates)){

    $cates = Type::select();

    }

    $arr = [];

    foreach ($cates as $key => $v) {

    if($v->pid == $id){

    $v->sub = self::getCates($cates,$v->id);

    $arr[] = $v;

    }

    }

    return $arr;

    }

你可能感兴趣的:(thinkphp框架无限分类函数)