Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je n'ai pas trouvé le moyen d'utiliser Zend Navigation avec des urls générer via la base de données.
Aujourd'hui mon objet Zend_Navigation est initialiser dans le bootstrap via un tableau PHP :
<?php return array( array( 'label' => 'home', 'controller' => 'index', 'action' => 'index', 'class' => 'jaune' ), array( 'label' => 'qui sommes-nous ?', 'controller' => 'quisommesnous', 'action' => 'index', 'class' => 'orange', ), array( 'label' => 'actualités', 'controller' => 'actualite', 'action' => 'index', 'class' => 'vert', 'pages' => array( array( 'action' => 'article', 'controller' => 'actualite', 'nofollow' => true ) ) ), array( 'label' => 'reportages', 'controller' => 'reportage', 'action' => 'index', 'class' => 'vert', 'pages' => array( array( 'action' => 'article', 'controller' => 'reportage', 'nofollow' => true ) ) ), array( 'label' => 'regards d\'experts', 'controller' => 'regarddexpert', 'action' => 'index', 'class' => 'blue', 'pages' => array( array( 'action' => 'article', 'controller' => 'regarddexpert', 'nofollow' => true) , array( 'action' => 'rechercheparmotscles', 'controller' => 'regarddexpert', 'nofollow' => true) , array( 'action' => 'recherchepartheme', 'controller' => 'regarddexpert', 'nofollow' => true) ) ), array( 'label' => 'parents, à vous de jouer', 'controller' => 'parent', 'action' => 'index', 'class' => 'blue-fluo', 'pages' => array( array( 'action' => 'article', 'controller' => 'parent', 'nofollow' => true) , array( 'action' => 'rechercheparmotscles', 'controller' => 'parent', 'nofollow' => true) , array( 'action' => 'recherchepartheme', 'controller' => 'parent', 'nofollow' => true) ) ) );
Le problème est que j'ai des urls formées par le titre d'un article. Tout est stocké en base de données.
Merci d'avance !
Hors ligne
je ne voix pas où est le problème ...
il te faut simplement faire une requete select et puis faire $navigation->addPage($page); avec page qui serait un array provenant de la bd...
Hors ligne
Pages: 1