Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
je rencontre quelques de difficultés pour rendre le paramètre "page" d'une route facultative.
Voici ma route :
forum.type = "Zend_Controller_Router_Route_Regex" forum.route = "forum/([-\w]+)/(\d+)-([-\w]+)([-\d]*)" forum.reverse = "forum/%s/%d-%s-%d" forum.map.1 = "cat" forum.map.2 = "id_sujet" forum.map.3 = "sujet" forum.map.4 = "page" forum.defaults.controller = "messages" forum.defaults.action = "liresujet" forum.defaults.module = "forums"
Je voudrais pouvoir arriver sur cette route avec l'url :
forum/categorie/1-sujet-1
tout comme
forum/categorie/1-sujet
avec la page 1 par défaut, cela va de soit...
Si je rajoute
forum_topic.defaults.page = "1"
Le 1 vient se mettre automatiquement à la fin.
Si je l'enleve, je me tape un "Too few arguments".
Quelqu'un aurait la solution ?
merci d'avance.
Hors ligne
Essaye voir comme ca,
forum.route = "forum/([-\w]+)/(\d+)-([-\w]+)?(?:-(\d+))" forum.defaults.page = "1"
Hors ligne
Merci pour ton aide.
Non ça ne prends pas.
le "-1" est tjrs ajouté en fin d'url.
Et si je l'enleve, la route n'est pas matchée.
Est ce qu'il y aussi quelquechose à modifier sur le reverse ?
forum.reverse = "forum/%s/%d-%s-%d"
Dernière modification par supertino7 (29-10-2009 12:32:01)
Hors ligne
Pages: 1