Salut à tous,
En effet je me plante au niveau d'une fonction récursive ( récupération d'une arborescence de menu ) .
Voici un bout de code :
Est ce qu'il faut pas passer par propel pour récupérer récursivement mes données ,ou j'ai eu une erreur quelque part ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public static function getMenuTree($parent_id = ''){ $html = '' ; $c = new Criteria() ; if($id_parent){ $c->add(MenuPeer::PARENT_ID) ; } $menus = MenuPeer::doSelect($c); $html .= '<ul>' ; foreach($menus as $menu){ $html .= '<li>' ; $html .= $menu->getTitle() ; $html .= '</li>' ; $html .= '<li>' ; $html .= Menu::getMenuTree($menu->getId()) ; $html .= '</li>' ; } $html .= '</ul>' ; return $html ; }
Cordialement Ahmed.
Partager