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).
Quand j'appelle mes routes via mon objet Zend_Navigation, l'url est bonne mais le rendu correspond toujours au controlleur "location"
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"
Je ne sais pas comment faire pour corriger ce problème.
Partager