Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 26-03-2010 09:52:16

martinsupiot
Membre
Lieu: Nantes
Date d'inscription: 20-03-2007
Messages: 52
Site web

Route & Navigation

Bonjour,

J'initialise mon unique route de la sorte :

Code:

    protected function _initRoutes()
    {
        // Récupération du router
        $this->router = $this->front->getRouter();
        
        // Suppression des routes par défaut
        $this->router->removeDefaultRoutes();
        
        // Définition de la route pour les sous domaines
        $hostnameRoute = new Zend_Controller_Router_Route_Hostname(
            ':subdomain.:domain.:tld',
            array(
                  'domain'     => 'mydomain',
                  'subdomain'  => 'game',
                  'tld'        => 'fr'
            ),
            array(
                  'tld'        => '^(fr|mobi|net)$',
                  'subdomain'  => '^(jeu1|jeu2|jeu3)$')
        );
        
        $defaultRoute = new Zend_Controller_Router_Route(
            '/:language/:controller/:action/*',
            array(
                'controller'   => 'index',
                'action'       => 'index',
            ),
            array('language'   => '^(fr|en)$')
        );
        $this->router->addRoute('default', $hostnameRoute->chain($plainPathRoute));
    }

J'utilise Zend_navigation et pour certains menus tout est ok.
Quand j'utilise la méthode submenu par contre le sous domaine par défaut est utilisé alors qu'il y en a un de passé en paramètre, et qui est donc bien présent dans l'objet request.

Quelqu'un aurait il une explication ?

Merci

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