// 递归处理寻找所有下级数据 `
public function getTree( $user_id=0)
{
$result = [];
//查找当前id的所有下级
u s e r s = D b : : n a m e ( ′ u s e r ′ ) − > w h e r e ( ′ p i d ′ , users= Db::name('user')->where('pid', users=Db::name(′user′)−>where(′pid′,user_id)->select();
//判读下级是否存在 则循环处理
if ($users == teue){
//循环下级id
foreach($users as $v) {
//递归一个一个查找下级返回数据 存入
$userss= $this->getTree($v['id']);
查看递归是否有值
if ($userss){
//有值 递归存入数据
foreach($userss as $vs) {
$result[] = $vs;
}
}
存入当前 下级
$result[] = $v['id'];
}
}.
返回当前递归的数据
return $result;
}