Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 19-11-2009 20:18:03

citronbleu-v
Membre
Lieu: Béziers ou Arles
Date d'inscription: 03-02-2009
Messages: 79
Site web

[Zend_View] obligation de définir le router par défaut

Bonjour,

je ne comprends pas, j'ai redéfini le routeur par défaut et du coup je dois tout le temps le spécifier :

Code:

    protected function _initNavigation()
    {
        $this->bootstrap('view');
        $view = $this->getResource('view');
        
        $navigation = new Zend_Navigation(array(
            array(
                'label'         => $view->translate('Accueil'),
                'module'        => 'default',
                'route'            => 'default' //  Obligé aussi non ça marche pas bien
            ),
            array(
                  'label'         => $view->translate('Galerie'),
                'module'        => 'gallery',
                'route'            => 'default'  // Obligé aussi non ça marche pas bien
            ),
            array(
                  'label'         => $view->translate('Préférence'),
                'module'        => 'gallery',
                'route'            => 'default'  //  Obligé aussi non ça marche pas bien
            )            
        ));
        
        Zend_Registry::set('Zend_Navigation', $navigation);

        return $navigation;
    }

Déconne aussi avec $this->url(); dans certain si je ne spécifie pas le routeur default.

voilà ma config pour le routeur :

Code:

resources.router.routes.defaultmodule.type = Zend_Controller_Router_Route_Module
resources.router.routes.defaultmodule.abstract = "On"
resources.router.routes.defaultmodule.route = ":module/:controller/:action/*"
resources.router.routes.defaultmodule.defaults.module = "default"
resources.router.routes.defaultmodule.defaults.controller = "index"
resources.router.routes.defaultmodule.defaults.action = "index"

resources.router.routes.language.type = Zend_Controller_Router_Route
resources.router.routes.language.route = ":language"
resources.router.routes.language.reqs.language = "^(fr|en)$"

resources.router.routes.default.type = Zend_Controller_Router_Route_Chain
resources.router.routes.default.chain = "language, defaultmodule"

Hors ligne

 

#2 19-11-2009 23:16:40

yvann
Membre
Date d'inscription: 24-07-2008
Messages: 81

Re: [Zend_View] obligation de définir le router par défaut

"//  Obligé aussi non ça marche pas bien" Ouch ... ça pique.

Pour ton souci, il me semble que c'est du au fait que tu aies une route de type "chain", j'ai eu un souci en l'utilisant ressemblant au tiens.

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