Php zend框架中GET参数的空值

Php zend框架中GET参数的空值,php,zend-framework,parameters,get,Php,Zend Framework,Parameters,Get,我正在我的站点中使用zend framework。其中一个页面的URI地址为: 我希望获得下一个GET参数和值: no=>123 date=> email=> 这在本地主机上是正确的,但在web主机上获得: no=>123 date=>email 看起来遗漏了空值。原因是什么?我该如何解决这个问题?您有一个问题,就是路由已经完成,比如第一个是键,第二个是值,所以在您的url中有两个空格。在下面的某行更改url 像这样试试 谢谢您的回答,但我需要类似uri(带空

我正在我的站点中使用zend framework。其中一个页面的URI地址为:

我希望获得下一个GET参数和值:

no=>123
date=>
email=>
这在本地主机上是正确的,但在web主机上获得:

no=>123
date=>email

看起来遗漏了空值。原因是什么?我该如何解决这个问题?

您有一个问题,就是路由已经完成,比如第一个是键,第二个是值,所以在您的url中有两个空格。在下面的某行更改url

像这样试试


谢谢您的回答,但我需要类似uri(带空值)但获得类似uri(不带空值且使用shift键对值)的如下检查您可以进行修改echo$this->url(数组('controller'=>'user','action'=>'info'),null,true);//输出:user/info//Using encode: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+doebe我可能没有清楚地描述问题。这不是zend代码的问题。当我使用$this->getRequest()->getParams()在浏览器地址行mysite.com/controller/action/no/123/date///email//中写入时,我只获得2对key=>值,而不是3。还有一个问题,为什么遗漏了空值,我应该如何保存它?