Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-08-2008 22:39:20

loik
Nouveau membre
Date d'inscription: 06-09-2007
Messages: 3

[Résolu] gestion langue

bonjour
j'ai crée un plugin pour gérer la langue , il est enregsitré dans le bootstrap

Code:

$frontController->registerPlugin(new plugin_Lang());

j'ai crée dans le bootstrap une route du type language/controller/action....

Code:

//route
        $router = new Zend_Controller_Router_Rewrite();
        $cmtRoute = new Zend_Controller_Router_Route(
        "/:language/:controller/:action/:parameter1/:value1/:parameter2/:value2",
        array(
            "language"=>"fr",
            "controller"=>"index",
            "action"=>"index",
            "parameter1"=>null,
            "value1"=>null,
            "parameter2"=>null,
            "value2"=>null
            )
        );
        $router->addRoute("basic",$cmtRoute);
        $frontController->setRouter($router);

j'arrive a accéder avec

Code:

$this->getParam('language');

dans l'actionController mais pas dans le plugin

En fait je souhaite accéder au paramètre de la langue dans le plugin et je n'ai pas trouvé comment

Merci de votre aide

LoiK

Dernière modification par loik (25-08-2008 13:54:56)

Hors ligne

 

#2 22-08-2008 07:48:28

grandlap
Membre
Date d'inscription: 22-07-2008
Messages: 50

Re: [Résolu] gestion langue

Salut,

les méthodes des plugins reçoivent la requête en paramètre (http://julien-pauli.developpez.com/tuto … ge_2#LII-A)
donc tu devrais pouvoir faire ça

Code:

public function routeStartup (Zend_Controller_Request_Abstract $request)
{
$request->getParam('language');
}

note que ce n'est qu'une supposition de ma part et que je n'ai pas encore eu le loisir de tester smile

Hors ligne

 

#3 22-08-2008 16:49:54

loik
Nouveau membre
Date d'inscription: 06-09-2007
Messages: 3

Re: [Résolu] gestion langue

bonjour,
hélas non, ca ne marche pas,  c'est vide

Hors ligne

 

#4 23-08-2008 07:45:37

grandlap
Membre
Date d'inscription: 22-07-2008
Messages: 50

Re: [Résolu] gestion langue

Bonjour,

les paramètres sont en fait bien accessibles dans le plugin comme je le pensais, mais si j'avais réfléchi deux secondes de plus, j'aurais pris comme exemple routeShutdown comme méthode du plugin

Code:

    public function routeShutdown (Zend_Controller_Request_Abstract $request)
    {
        
        Zend_Debug::dump($request->getParam('language'));
        
    }

avant la route, les paramètres ne sont pas définis...

Hors ligne

 

#5 25-08-2008 13:52:34

loik
Nouveau membre
Date d'inscription: 06-09-2007
Messages: 3

Re: [Résolu] gestion langue

bonjour,
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