Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'initialise mon unique route de la sorte :
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