php常用无限极分类(Tp5下实现)


今天和大家分享一下,关于php的无限极分类的实现:

控制器,首先实力话一个栏目,然后调用出栏目数据  

public function lst(){
      $cate=new CateModel();
     $result=$cate->cateTree();
     $this->assign('result',$result);
     return $this->fetch();
  }
public function cateTree(){
     $result=$this->select();
  return $this->sort($result);
   }
  //栏目排序
    public function sort($data,$pid=0,$level=0){
     static $arr=array();
   foreach($data as $k => $v){
     if($v['pid']==$pid){
       $v['level']=$level;
       $arr[]=$v;
       $this->sort($data,$v['id'],$level+1);
     }
  }
  return $arr;
  }

这样后台就实现了,无限极分类 栏目树的功能。

相关