2013-09-21 56 views

回答

0

你有問題有路由做第一個是關鍵和下一個是價值所以,在你的網址有兩個空白。網址在下面的行改變。

試試這個

http://mysite.com/controller/action/no/123/date/email/

+0

感謝答案一樣,但我需要的URI像http://mysite.com/controller/action/no/123/date//email//(空值),但獲得像這樣http://mysite.com/controller/action/no/123/date/email/(沒有空值和shift鍵值) – lubart

+0

檢查下面這個你可以做出修改 echo $ this-> url(array('controller'=>'user','action'=>'info'),null,true); //輸出:用戶/信息 //使用編碼: echo $ this-> url('controller'=>'user','action'=>'info','username'=>' John Doe'),null,true,false ); //輸出:user/info/username/John Doe echo $ this-> url('controller'=>'user','action'=>'info','username'=>'John Doe'),null,true,false ); //輸出:user/info/username/John + Doe –

+0

可能是我沒有清楚描述問題。這不是zend代碼問題。當我使用$ this-> getRequest() - > getParams()在瀏覽器地址行mysite.com/controller/action/no/123/date//email//中寫入時,我只獲得了2對key => value,而不是3 。爲什麼空的價值被錯過了,我應該怎麼做才能拯救它? – lubart