Foros del Web » Programando para Internet » PHP » Zend »

Routers con modulos en Zend

Estas en el tema de Routers con modulos en Zend en el foro de Zend en Foros del Web. Hola a todos, tengo un problemilla con los routers, tengo definido mi aplicacion en dos modulos, para el cual tengo definido, algunos rewrites en mi ...
  #1 (permalink)  
Antiguo 30/11/2011, 15:08
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 5 meses
Puntos: 4
Información Routers con modulos en Zend

Hola a todos, tengo un problemilla con los routers, tengo definido mi aplicacion en dos modulos, para el cual tengo definido, algunos rewrites en mi modulo por defecto(default)
el problema es cuando intento usar un rewrite en otro modulo, este no me es reconocido, aqui el codigo:

Este rewrite funciona ok, al igual que otros mas
Código PHP:
Muestra todos los albums por su nombre
routes
.album.route "album/:nombre"
routes.album.defaults.controller "album"
routes.album.defaults.action "detail" 
Pero cuando defino este:
Código PHP:
routes.podcastlist.route "podcast/showpage/:page"
routes.podcastlist.defaults.module "radio"
routes.podcastlist.defaults.controller "podcast"
routes.podcastlist.defaults.action "index" 
No me es reconocido y me lanza error de que no encuentra el action: showpage
Error:
Código PHP:
...
MessageAction "showpage" does not exist and was not trapped in __call() 
...
Request Parameters:

array (
  
'module' => 'radio',
  
'controller' => 'podcast',
  
'action' => 'showpage',
  
'/radio/podcast/showpage/3' => '',
)
.... 
Algo que este mal en el rewrite, agradesco de antemano la ayuda,
Saludos
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
  #2 (permalink)  
Antiguo 30/11/2011, 15:12
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Routers con modulos en Zend

En efecto, la ruta la debes específicar completa, o sea no debes de anteponer el módulo en tu caso para entrar a esa ruta deberías de entrar a:

app/podcast/showpage/3

En lugar de:

app/radio/podcast/showpage/:page

Es decir debes de omitir el módulo porque no es parte de la ruta.

Saludos.
  #3 (permalink)  
Antiguo 30/11/2011, 17:11
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 5 meses
Puntos: 4
Respuesta: Routers con modulos en Zend

Gracias por la respuesta, y era efectivamente el detalle, afortunadamente ya esta solucionado, muchas grcias :)
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...

Etiquetas: rewrite, zend-framework, zend-routes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:21.