Sto sviluppando un Rest Controller con Zend e sono confuso con la mappatura degli URL al router.Corrispondenza di più URL con parametri utilizzando Zend_Controller_Router_Route_Regex in Zend Framework
Fondamentalmente ho letto su Zend Router e non ho potuto pianificare i miei url per soddisfare i percorsi indicati.
Questi sono alcuni dei miei URL che devono essere mappati sui router.
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 (parametri : 123456, pings.xml, a = 1, b = 2)
http://localhost/api/v1/tags/123456/pings/count.xml (params: 123456, ping, count.xml)
sto progettando tale che per i modelli URL 1 a 3, "tag" dovrebbe essere il controller e per i pattern url da 4 a 6, "ping" dovrebbe essere il controller.
Ora non sono sicuro su come configurare i router in modo che gli scenari sopra funzionino. Nota che non posso cambiare questi URL. Posso offrire 100 del mio punteggio di reputazione alla buona risposta.
posso votare su –
Perché hai/bisogno di "public/index.php" all'inizio di tutti questi URL? –
Non sono obbligatori e li ho rimossi. Sono solo preoccupato per il routing di questi URL ai rispettivi controllori e azioni, passando i parametri necessari. –