Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 24-02-2010 10:37:48

enzostar
Membre
Date d'inscription: 14-01-2010
Messages: 88

redirection avec des parametres

Bonjour,
je souhaite réaliser une redirection vers une action d'un contrôleur spécifiques en passant des paramètres.
Habituellement j'utilise:
$this->_helper->redirector('action','controleur');

Comment passer des paramètres, et comment les récuperer dans l'action ?

Merci pour votre aide.

Hors ligne

 

#2 25-02-2010 03:45:20

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: redirection avec des parametres

Tu y est presque, tu as juste à utiliser le view helper url de zend qui permet de généré ton url avec tes paramètres:

Code:

$this->_helper->redirector($this->view->url(array('controller' =>'myController','action'=>'myAction','params1'=>'myParams1','params2'=>'myParams2')););

Hors ligne

 

#3 25-02-2010 09:57:59

enzostar
Membre
Date d'inscription: 14-01-2010
Messages: 88

Re: redirection avec des parametres

Merci pour ton aide, mais l'adresse est mal formée..
voilà ce que ça donne:
The requested URL /public/client//public/client/consultation/params1/myParams1/params2/myParams2 was not found on this server.

Hors ligne

 

#4 25-02-2010 11:05:53

Blount
Membre
Date d'inscription: 23-06-2009
Messages: 98
Site web

Re: redirection avec des parametres

Pourquoi utiliser l'aide de vue Url ?
L'aide d'action Redirector le prend en charge.

Code:

    public function direct($action, $controller = null, $module = null, array $params = array())
    {
        $this->gotoSimple($action, $controller, $module, $params);
    }

Donc :

Code:

$this->_helper->redirector('myAction', 'myController', null, array('params1'=>'myParams1','params2'=>'myParams2'));

Hors ligne

 

#5 25-02-2010 11:15:53

enzostar
Membre
Date d'inscription: 14-01-2010
Messages: 88

Re: redirection avec des parametres

cette deuxieme methode fonctionne pour moi.
Je vous remercie à tous les 2.

Hors ligne

 

#6 26-02-2010 01:34:25

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: redirection avec des parametres

Oh merci Blount ! Je crois que je vais faire une bonne optimisation de monde code pour mes redirections !

Hors ligne

 

#7 27-03-2010 23:33:06

padapara
Membre
Date d'inscription: 25-03-2010
Messages: 10

Re: redirection avec des parametres

Salut,

Moi j'aimerais faire une redirection depuis ma page d'accueil vers une autre de mes pages. Sauf que cette page à une forme spécifique défini grâce à une instance de Zend_Controller_Router_Route_Regex dans mon bootstrap :

'fr/streaming/musique/%s-id%d-%s'

Est-ce possible par une variante de la méthode mentionnée précédemment ?

Merci.

Hors ligne

 

#8 16-02-2012 11:03:38

manuzed78
Membre
Date d'inscription: 13-12-2009
Messages: 86
Site web

Re: redirection avec des parametres

Blount a écrit:

Pourquoi utiliser l'aide de vue Url ?
L'aide d'action Redirector le prend en charge.

Code:

    public function direct($action, $controller = null, $module = null, array $params = array())
    {
        $this->gotoSimple($action, $controller, $module, $params);
    }

Donc :

Code:

$this->_helper->redirector('myAction', 'myController', null, array('params1'=>'myParams1','params2'=>'myParams2'));

Hello à tous :
quelle est le moyen de passer non pas X paramètres mais une variable tableau svp ?

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