0
我在我的站點中使用zend框架。頁面的URI地址之一是: http://mysite.com/controller/action/no/123/date//email//在zend框架中GET參數的空值
我希望獲得下一個GET參數和值:
no=>123
date=>
email=>
這是對本地主機,但在網絡上主機上獲得真正:
no=>123
date=>email
它看起來像空值被錯過了。什麼可以成爲這個原因,以及我如何解決這個問題?
感謝答案一樣,但我需要的URI像http://mysite.com/controller/action/no/123/date//email//(空值),但獲得像這樣http://mysite.com/controller/action/no/123/date/email/(沒有空值和shift鍵值) – lubart
檢查下面這個你可以做出修改 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 –
可能是我沒有清楚描述問題。這不是zend代碼問題。當我使用$ this-> getRequest() - > getParams()在瀏覽器地址行mysite.com/controller/action/no/123/date//email//中寫入時,我只獲得了2對key => value,而不是3 。爲什麼空的價值被錯過了,我應該怎麼做才能拯救它? – lubart