Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 01-11-2009 16:25:22

erwanpia
Membre
Lieu: Locronan - Quimper
Date d'inscription: 16-10-2007
Messages: 18
Site web

route : assemblage avec paramètres

Bonjour, j'utilise plusieurs routes, la première avec plusieurs paramètres et la deuxième avec un seul paramètre
mon problème est que la fonction assemble ( que j'utilise à travers la fonction url dans ma view) n'ajoute pas le paramètre genre lorsque je veux construire une url de la route general.

ainsi cette fonction ne reprend  le paramètre genre que si celui ci vient d'une url de la route general. Si je travaille sur une url de page construite avec la route 'genre' alors le paramètre en lui même n'est pas repris dans l'assemblage ci dessous. la fonction assemble ne reprend-elle que les paramètres QUE lorsque ceux ci sont identifiés comme issus d'une url de cette meme route ?

Code:

 $this->url(array('selectedDate'=> $iDate), "general" )

route avec plusieurs paramètres : /agenda/expos/2009/26

Code:

$router->addRoute('general', new Zend_Controller_Router_Route('agenda/:genre/:selectedDate/:dpt',
                                     array('selectedDate'=>$todaysMonth,
                                         'dpt'=>'','genre'=>'',
                                         'controller' => 'agenda',
                                           'action' => 'index') ));

Route avec un seul paramètre, adresse /genre/expos

Code:

$router->addRoute('genre', new Zend_Controller_Router_Route('genre/:genre',
                                   
                                          array(
                                         'genre'=>'',
                                         'controller' => 'agenda',
                                           'action' => 'index') ));

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