Pues estaba liado configurando los resources router, pero no doy con la tecla para montarlo si solo quiero cambiar el módulo con un regex.
La intención es que un module concreto compuesto de varias palabras pueda separarlo con guiones. Pero no definir controller o action concreto, si no que sean variables.
Por ejemplo:
Una ruta puede ser www.midominio.com/es/un-module/controller/action
Donde un-module (nombre del module es "unmodule") es el que se cambia con regex
Y controller y action pueden variar, o no estar.
Se puede hacer mediante Route Chain?
He probado así pero no me da el resultado que quiero. Seguro que tengo algo mal o igual no se puede como lo estoy planteando.
Código:
O directamente desde Route Regex, pero como le paso las variables de los controller, o los action al reverse?resources.router.routes.mod.type = Zend_Controller_Router_Route_Regex resources.router.routes.mod.route = "un-module" resources.router.routes.mod.defaults.module = "unmodule" resources.router.routes.mod.reverse = "un-module" resources.router.routes.ca.type = Zend_Controller_Router_Route resources.router.routes.ca.route = ":controller/:action/*" resources.router.routes.ca.reqs.controller = "^([a-z]*)$" resources.router.routes.ca.reqs.action = "^([a-z]*)$" resources.router.routes.ca.defaults.controller = "index" resources.router.routes.ca.defaults.action = "index" resources.router.routes.result.type = Zend_Controller_Router_Route_Chain resources.router.routes.result.chain = "mod, ca"
Código:
Gracias de antemano.resources.router.routes.mod.type = Zend_Controller_Router_Route_Regex resources.router.routes.mod.route = "un-module/:controller/:action" [...] resources.router.routes.mod.reverse = "un-module/..."
Saludos,