Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Hello,
je rencontre un probleme avec une route.
Voici la route
$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.
/article/:credit/:id
Message d erreur
Message: credit"-":id is not specified
Des idées ?
merci d avance
Hors ligne
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
Hors ligne
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
/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.
/:controller/:action/%s-%d
Ne fonctionne pas :-(
Hors ligne