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