获取当前类别除顶级类别之外的所有上级类别
作者:admin时间:2021-05-18点击量:5次
public function getAllChildId($model,$id,&$arr=[],$order='asc'){
if(empty($arr)){
$arr[] = $id;
}
$column = $this->FindWhere($model,array('id'=>$id));
$list = $this->FindWhere($model,array('id'=>$column['pid']));
if($list){
if($list['pid']>0){
$arr[] = $list['id'];
self::getAllChildId($list['id'],$arr);
}
}
if($order == 'asc'){
asort($arr);
}else{
arsort($arr);
}
return \think\Collection::make($arr)->toArray();
}