Thinkphp5.0模型递归查找排序栏目
<?php
namespace app\admin\model;
use think\Model;
class Category extends Model{
public function tree(){
$data = $this->all();
$data2 = array();
foreach($data as $v){
$datas = $v->data;
$data2[] = $datas;
}
return $this->sort($data2);
}
public function sort($data,$pid=0,$level=0){
static $arr;
if( !is_array($data) ) return false;
$level+=1;
foreach($data as $v){
if( $v['pid'] == $pid ){
$v['level'] = $level;
$arr[] = $v;
self::sort($data,$v['id'],$level);
}
}
return $arr;
}
}Dcr163的博客
http://dcr163.cn/174.html(转载时请注明本文出处及文章链接)