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;
}
这样后台就实现了,无限极分类 栏目树的功能。