Estoy desarrollando un controlador de reposo con Zend y estoy confundido con el mapeo de urls en el enrutador.Coincidencia de múltiples URL con parámetros usando Zend_Controller_Router_Route_Regex en Zend Framework
Básicamente he leído sobre Zend Router y no pude planificar mis URL para satisfacer las rutas mencionadas.
Estas son algunas de mis direcciones URL que deberían asignarse a los enrutadores.
http://localhost/api/v1/tags.xml?abc=true (param: abc = true)
http://localhost/api/v1/tags/123456.xml (param: 123456.xml)
http://localhost/api/v1/tags/123456/pings.xml (params: 123456, pings.xml)
http://localhost/api/v1/tags/123456/pings.xml?a=1&b=2 (params : 123456, pings.xml, a = 1, b = 2)
http://localhost/api/v1/tags/123456/pings/count.xml (params: 123456, pings, count.xml)
Estoy planeando tal que para los patrones de URL a 1 3, "etiquetas" debería ser el controlador y para los patrones de URL 4 a 6, "pings" debería ser el controlador.
Ahora no estoy seguro de cómo configurar los enrutadores de modo que los escenarios anteriores funcionen. Tenga en cuenta que no puedo cambiar estas URL. Puedo ofrecer 100 de mi puntaje de reputación a la buena respuesta.
puedo votar –
¿Por qué tiene/necesita "public/index.php" al inicio de todas estas URL? –
No son obligatorios y los eliminé. Solo me preocupa el enrutamiento de estas URL a sus respectivos controladores y acciones, pasando los parámetros necesarios. –