Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-02-2011 17:42:28

EricS
Membre
Date d'inscription: 15-04-2009
Messages: 60

[ZF 1.11] [Résolu] Souci avec Zend_Controller_Router_Route

Bonjour,

Dans mon bootstrap, j'ai ajouté :

Code:

        $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

 

#2 23-02-2011 11:39:31

EricS
Membre
Date d'inscription: 15-04-2009
Messages: 60

Re: [ZF 1.11] [Résolu] Souci avec Zend_Controller_Router_Route

Merci au Chan #zftalk-fr

Voici la solution :

Code:

    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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages