Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
je cherche a faire des URL avec paginator du type galerie/nom/sousnom-2.html
avec pour premiere page Galerie/nom/sousnom.html
une idée ?
2ème : nom et sousnom je doit les récupèrer en fonction pour créer les URL !
merci d'avance !
Hors ligne
Bonjour,
La meilleure façon pour formater les urls comme tu le demande est d'utiliser Zend_Controller_Router.
Tu créé une route et avec les fonctions url de zend, tu vas pouvoir généré t'es Urls sous le format prédéfinis en y passant tes paramètres.
Définition de ta route:
[lang=php] $router = Zend_Controller_Front::getInstance()->getRouter(); $router->addRoute('nomDeMaRoute',new Zend_Controller_Router_Route('/galerie/:nom/:sousnom',array('controller'=>'index','action'=>'index','nom'=>'valeurParDefault','sousnom'=>'valeurParDefault'')));
Appel de ta route:
[lang=php] $this->url(array('nom'=>'valeur1','sousnom'=>'valeur2'),'nomDeMaRoute');
Je sais que Zend_Paginator fonctionne avec le paramètres page dans l'url, qui est égal à un nombre. Du coup, il faut que tu créé ta route en conséquence si tu choisis de cliquer sur ta pagination. Ton url pourra ressembler à ceci:
/galerie/nom/sousnom/page/3
Dernière modification par probitaille (12-08-2011 19:58:53)
Hors ligne
merci pour ton aide, seulement comment faire apparaitre disparaitre -1 pour la firstpage !!!
si tu as une idée je suis preneur !
merci
Hors ligne