0
je voudrais obtenir les niveaux d'arbres dans yii2. chaque utilisateur parent dans un arbre peut avoir un nombre infini d'utilisateursobtenir les niveaux de l'arbre utilisateur
->parent_user -->sub_user [1 level] --->sub_user [2 level] ---->etc [n level]
comment je peux obtenir le numéro de niveau?
Ma structure de base de données id | name | parent_id
Mon arbre Code de sortie
public function getArray(){
$user = User::find()->all();
$array = [];
foreach($user as $u){
$array[$u->user_id][] = $v;
}
return $array;
}
public static function outTree($user_id){
$array = self::getArray();
if(isset($array[$user_id])){
echo '<ul>';
foreach($array[$user_id] as $v){
echo '<li>'.$v->username.'</li>';
self::outTree($v->id);
}
echo '</ul>
Toutes les suggestions appréciées. Merci!