Zend, Rendre un variable optionnelle dans une url
bonvoila comment faire pour mettre une variable dans l'url de manière optionnelle !!
c'est a dire que voila mon lien
http://localhost/MonProjet/ici-ma-pa...able-optionnel
J'aimerais que mon router s'adapte tout seul pour qu'il me sorte aussi bien un truc de ce genre :
http://localhost/MonProjet/ici-ma-page
voila ce que je fais dans le bootstrap
Code:
1 2 3 4 5
|
$route = new Zend_Controller_Router_Route_Regex('ici-ma-page(?/(.+))?',
array('controller'=>'MonController', 'action'=>'MonAction'),
array(1=>'page'),
'ici-ma-page%s'); |
Apparement dans tous les tuto ça se passe comme ça !
sauf que voila ce qui sort dans mon href (avec page=47)
http://localhost/MonProjet/ici-ma-page47
alors que je veux http://localhost/MonProjet/ici-ma-page/47
Je suis pas très bon niveau expression régulière en php mais ce truc (?/(.+))? me semble bon, deplus abenlahsen dans ton exemple en fichier joint tu as essayé de faire un truc dans ce genre... Comment faire ?