Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Dans mon bootstrap, j'ai ajouté :
$router = Zend_Controller_Front::getInstance()->getRouter(); $router->addRoute('Articles', new Zend_Controller_Router_Route( 'article/:produit', array('controller' => 'produits', 'action' => 'index'), array('produit' => '\d+') ) );
Quand je pointe http://URL/article/4, cela fonctionne en parti, dans mon controller je récupère ma variable produit, je suis dans le bon controller mais pas dans l'action.
Dois je déclarer la route par defaut ?
Je ne vois pas ce que j'ai pu oublier.
Merci d'avance pour votre aide.
Dernière modification par EricS (23-02-2011 11:39:58)
Hors ligne
Merci au Chan #zftalk-fr
Voici la solution :
protected function _initRouter() { $router = Zend_Controller_Front::getInstance()->getRouter(); $route = new Zend_Controller_Router_Route( 'article/:produit', array('controller' => 'produits', 'action' => 'index', 'produit' => 0), array('produit' => '\d+') ); $router->addRoute('Articles', $route); }
Dernière modification par EricS (23-02-2011 11:39:43)
Hors ligne
Pages: 1