Bonjour,

Dans une application disposant de plusieurs modules, j'ai paramétré sur le module Frontend un certain nombre de routes de type Zend_Controller_Router_Route_Regex. Chaque route appelle son propre controlleur et sa propre action.
Le problème c'est toujours le même controlleur qui est rendu (le dernier) voici le contenu du fichier de configuration (j'utilise Zend_Application).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
28
29
30
31
32
33
34
35
36
37
38
 
; Rewrite
;Home
resources.router.routes.home.type = "Zend_Controller_Router_Route_Regex"
resources.router.routes.home.route = "(.+)"
resources.router.routes.home.defaults.module = "frontend"
resources.router.routes.home.defaults.controller = "index"
resources.router.routes.home.defaults.action = "index"
resources.router.routes.home.map.l = "label"
resources.router.routes.home.map.l.default = "toto.html"
resources.router.routes.home.reverse = "index.html"
 
;Rooms
resources.router.routes.rooms.type = "Zend_Controller_Router_Route_Regex"
resources.router.routes.rooms.route = "(.+)"
resources.router.routes.rooms.defaults.module = "frontend"
resources.router.routes.rooms.defaults.controller = "rooms"
resources.router.routes.rooms.defaults.action = "index"
resources.router.routes.rooms.map.1 = "label"
resources.router.routes.rooms.reverse = "chambre.html"
 
;Features
resources.router.routes.features.type = "Zend_Controller_Router_Route_Regex"
resources.router.routes.features.route = "(.+)"
resources.router.routes.features.defaults.module = "frontend"
resources.router.routes.features.defaults.controller = "features"
resources.router.routes.features.action = "index"
resources.router.routes.features.map.1 = "label"
resources.router.routes.features.reverse = "prestations.html"
 
;Location
resources.router.routes.location.type = "Zend_Controller_Router_Route_Regex"
resources.router.routes.location.route = "(.+)"
resources.router.routes.location.defaults.module = "frontend"
resources.router.routes.location.defaults.controller = "location"
resources.router.routes.location.defaults.action = "index"
resources.router.routes.location.map.1 = "label"
resources.router.routes.location.reverse = "acces.html"
Quand j'appelle mes routes via mon objet Zend_Navigation, l'url est bonne mais le rendu correspond toujours au controlleur "location"

Je ne sais pas comment faire pour corriger ce problème.