Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 04-09-2009 11:56:53

bug
Nouveau membre
Date d'inscription: 02-09-2009
Messages: 6

Zend 1.9 - Router Separateur

Hello,

je rencontre un probleme avec une route.

Voici la route

Code:

$routes['image_brand']  = new Zend_Controller_Router_Route('/article/:credit-:id', 
                                                                array( 
                                                                        'controller'=>'article',
                                                                        'action'=>'lire'
                                                                     ),
                                                                array('credit'=>'(\w+)', 'id'=>'(\d+)'));

Le probleme est le suivant.
Zend pense que la variable est 'credit-:id'.
Je narrive pas a modifier le separateur entre les variables.
Avec un slash entre credit et id au lieu du ":". Cela fonctionne.

Code:

/article/:credit/:id

Message d erreur

Message: credit"-":id is not specified


Des idées ?

merci d avance

Hors ligne

 

#2 04-09-2009 13:29:57

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Zend 1.9 - Router Separateur

Tu devrais regarder du coté de Zend_Controller_Router_Route_Regex
http://framework.zend.com/manual/en/zen … outer.html

Tu pourras utiliser la forme de route de ton choix en définissant le format avec des expressions régulières.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 04-09-2009 15:10:06

bug
Nouveau membre
Date d'inscription: 02-09-2009
Messages: 6

Re: Zend 1.9 - Router Separateur

Yes, mais j'ai eu un probleme avec route_regex.
Tu peux passez en dernier argument un reverse route avec le format type prinft.
Dans mon exemple, cela donnerai

Code:

/artice/lire/%s-%d

Le probleme avec route_regex, dans le format, je ne peux pas passer l'action en cours ou le controller courant.

Code:

/:controller/:action/%s-%d

Ne fonctionne pas :-(

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