Php Zend clearparams()和setParams(array())不工作

Php Zend clearparams()和setParams(array())不工作,php,zend-framework,Php,Zend Framework,Zend框架版本:1.12.3 我想清除当前请求参数并在\u forward()函数中设置新参数 我尝试在控制器中执行这两个函数,但它没有清除参数 $this->getRequest()->setParams(array()); $this->getRequest()->clearParams(); 发现相关问题: 但是我不知道如何解决这个问题。通过get或POST设置的参数不保存在参数列表中。每次从PHP的\u GET和\u POST表中读取它们。要禁用

Zend框架版本:1.12.3

我想清除当前请求参数并在
\u forward()
函数中设置新参数

我尝试在控制器中执行这两个函数,但它没有清除参数

$this->getRequest()->setParams(array());   
$this->getRequest()->clearParams();    
发现相关问题:


但是我不知道如何解决这个问题。

通过
get
POST
设置的参数不保存在参数列表中。每次从PHP的
\u GET
\u POST
表中读取它们。要禁用此功能,您可以通过调用来设置自己的参数源:
$this->getRequest()->setParamSources()
。这可以是空数组(用于不从其他源读取),也可以包含一个或多个“\u GET”或“\u POST”

或者您可以直接覆盖
\u GET
\u POST