Zend Controller Router Route
Bonjour à tous,
Je rencontre des problèmes avec le routeur de Zend, j'aimerais paufiné mes urls pour le réferencement de mon site web mais je n'arrive pas aux résultats voulu, aprèsdes heures de recherche, j'aimerais trouver de l'aide parmis vous :)
mon problème :
Aujourd'hui mes routes sont de la forme :
:controller/:action/:nomBDD/:variable dynamique
j'aimerais qu'ils soit sous la forme :
:controller/:variable dynamique
le soucis j'utilise plusieurs routes avec des valeurs dynamique et j'arrive seulement à rewrité les nombres.
mes routes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
;marque
routes.marque.type = "Zend_Controller_Router_Route"
routes.marque.route = "voiture-neuve/:nameMarque"
routes.marque.defaults.module = frontend
routes.marque.defaults.controller = "voitures-neuves"
routes.marque.defaults.action = "marque"
routes.marque.defaults.nameMarque = ""
//ici tout marche bien :)
modele
routes.modele.type = "Zend_Controller_Router_Route"
routes.modele.route = "voiture-neuve/:nameModele/*"
routes.modele.defaults.module = frontend
routes.modele.defaults.controller = "voitures-neuves"
routes.modele.defaults.action = "modele"
routes.modele.defaults.nameModele = ""
routes.modele.reqs.nameModele = "(\d+)"
//ici mon problème, avec le \d+ j'arrive seulement à afficher les parametres nombres, comment réussir à prendre tous type de paramètre donc le(a-z, +, etc...) avec le \w+, ca ecrase mes routes marque
;index
routes.neuve.type = Zend_Controller_Router_Route
routes.neuve.route = "voiture-neuve/"
routes.neuve.defaults.module = frontend
routes.neuve.defaults.controller = voitures-neuves
routes.neuve.defaults.action = index |
en éspèrant avoir était le plus clair possible sur mon problème, je vous remercie d'avance pour votre aide
à bientôt!