Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-08-2009 23:25:52

matthew016
Nouveau membre
Date d'inscription: 12-07-2009
Messages: 2

[1.8] Problème avec les paramètres par défaut des Routes

Bonjour,

Quelqu'un peut-il m'expliquer pourquoi

Zend_Controller_Router_Route(
   ':lang/:controller/:pageid/*',
   array('controller' => 'index'),
   array('lang' => 'fr|nl|en')
);

ne correspond pas avec l'URL  /fr/services-webmaster

(Je m'attendais à ce que ":controller" prenne la valeur par défaut "index" comme spécifié et que ":pageid" prenne la valeur "services-webmaster" depuis l'URL)

Tout comme c'est spécifié dans la doc:

The following route more-or-less mimics the Module route behavior:
$route = new Zend_Controller_Router_Route(
    ':module/:controller/:action/*',
    array('module' => 'default')
);
$router->addRoute('default', $route);

Merci pour toute aide.

Hors ligne

 

#2 14-08-2009 17:20:29

ubini
Membre
Lieu: gillarens/Suisse
Date d'inscription: 23-01-2008
Messages: 110
Site web

Re: [1.8] Problème avec les paramètres par défaut des Routes

salut smile

Si tu dis que ta route doit avoir une langue, un controleur ET un paramètre page ET des paramètres divers, alors sans les paramètres tu sors des sentiers battus.

"/fr/services-webmaster" il te manque en tout cas le controleur dans cet exemple, tu peux faire une adresse du genre "/fr/page/services-webmaster" comme ceci :

Code:

                $router = $this->frontController->getRouter();
        $router->addRoute('default', 
                new Zend_Controller_Router_Route(
                            '/:sys-language/:module/:controller/:action/*', 
                array('module'=>'default','controller'=>'index','action'=>'index'),
                array('sys-language'=>'en|fr|de|it|es'))
        );
        $router->addRoute('cms', 
                new Zend_Controller_Router_Route(
                            '/:sys-language/page/:page', 
                array('module'=>'default','controller'=>'index','action'=>'cms','page'=>'index'),
                array('sys-language'=>'en|fr|de|it|es'))
        );

++


http://www.easyswap.org - site d'échange de biens et de services conçu avec jQuery et Zend Framework
http://www.lambelet.net - mon blog perso et inutile

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