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