我正在用Zend開發一個Rest控制器,並且我將URL與URL的映射混淆了。在Zend Framework中使用Zend_Controller_Router_Route_Regex在參數中匹配多個URL
基本上我讀了約Zend Router,我無法計劃我的網址,以滿足上述路線。
這些是我應該映射到路由器的一些URL。
http://localhost/api/v1/tags.xml?abc=true(PARAM:ABC =真)
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,坪,count.xml)
我打算使得對於鏈接模式1〜 3,「標籤」應該是控制器,對於url模式4到6,「ping」應該是控制器。
現在我不確定如何配置路由器,以便上述方案可以工作。 請注意,我無法更改這些網址。我可以提供100個我的聲望分數給好的答案。
我可以爲您投票 – 2011-03-01 09:27:26
爲什麼在所有這些網址的開頭都有/需要「public/index.php」? – 2011-03-01 10:04:41
他們不是強制性的,我刪除它們。我只是擔心這些網址路由到他們各自的控制器和操作,傳遞所需的參數。 – 2011-03-01 12:14:26