public static function arbreMenu($id_parent) { $arch = new Archiviste(); $menu = new Archivable('Menu'); $menu->set('id_parent', $id_parent); $liste_menu = $arch->restituer($menu); for ($i = 0; $i < count($liste_menu); $i++) { array_merge($liste_menu, Article::arbreMenu($liste_menu[$i]->get('id'))); } return $liste_menu; }