bulldawg11
Invité n'ayant pas de compte PHPfrance
09 mai 2008, 00:46
Oui c'est surement pas très clair, désolé
Donc je veut faire une fonction récursive qui me retourne une arborescece dans un tableau (une autre solution?).
C'est dans le cadre d'un projet où je gère des 'pages' qui sont liées à une 'rubrique', qui est lié à une rubrique 'parent', etc.
Ma logique au niveau de la récursivité est bonne, puisqu'en faisant un simple affichage je ne rencontre aucun problème.
Voila ma fonction simplifié sans la gestion du tableau (A faire entre les commentaires)
Il y a une seule rubrique au niveau 0 qui contient une seule page et des rubriques
public function getArborescence($rubrique="Rubrique principale",$niveau=0){
if($niveau==0){
//
$la_rubrique=$rubrique;
//
}
$niveau++;
$rubriques=self::getRubriques($rubrique);
foreach($rubriques as $kRubrique => $vRubrique){
//
$la_rubrique=$vRubrique['rubrique'];
//
self::getArborescence($vRubrique['rubrique'],$niveau);
$pages=self::getPagesRubrique($vRubrique['rubrique']);
foreach($pages as $kPage => $vPage){
//
$la_page=$vPage['page'];
//
}
}
if($niveau==1){
//
$la_page="Page principale";
//
}
}
Voila clairement, comment faire pour que ma fonction me retourne mon arborescence
Merci beaucoup de votre intéret en tout cas.