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