Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-12-2010 22:27:21

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

ZF1.11 - Route et Site multilingue

Mon application utilise le routage et un plugin de traduction selon le modèle suivant :

bootstrap.php

Code:

protected function _initRouter(){
    $this->bootstrap('frontController');
    $front = $this->getResource('frontController');
    $router = $front->getRouter();
    $router->addConfig(new Zend_Config_Ini(APPLICATION_PATH . '/configs/routes.ini', 'routes'), 'routes');
    return $router;
}

routes.ini

Code:

routes.acceuil.type = "Zend_Controller_Router_Route"
routes.acceuil.route = ":language/acceuil"
routes.acceuil.defaults.module = frontend
routes.acceuil.defaults.controller = index
routes.acceuil.defaults.action = index
routes.acceuil.defaults.language = fr

J'utilise également un plugin d'authentification qui vérifie dans une bd si l'utilisateur a accès à la ressource demandée. Une ressource, bien évidemment, est définie par le triplet (Module, Controleur, Action)

Quand je saisis, http://localhost/fr/acceuil ou http://localhost/en/acceuil ça marche normalement.

Quand je saisis http://localhost/fr/frontend/index/index le plugin d'authentification me redirige vers la page d'authentification. Cela veut dire qu'il n'a pas bien interprété l'URL et donc il n'a pas reconnu le triplet (Module, Controleur, Action)=(Frontend, index,index).

Dernière modification par ziedb (29-12-2010 22:28:48)

Hors ligne

 

#2 05-01-2011 22:28:29

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: ZF1.11 - Route et Site multilingue

Aidez moi svp.

Hors ligne

 

#3 07-01-2011 15:02:34

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

Re: ZF1.11 - Route et Site multilingue

Je crois que tu dois mettre :

Code:

routes.acceuil.route = ":language/:controller/:action"

ou

Code:

routes.acceuil.route = ":language/accueil/:controller/:action"

selon ce que tu as besoin comme route

J'ai écrit un plugin qui fonctionne pas trop mal et qui pourrait t'aider à comprendre :
http://www.lambelet.net/site/zend-navig … lti-langue

Bonne chance !


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