Zend Framework Version: 1.12.3
我想清除当前的请求参数,并在_forward()
函数中设置新的参数。
我尝试在控制器中遵循两个函数,但它不清除参数
$this->getRequest()->setParams(array());
$this->getRequest()->clearParams();
发现相关问题:ZF issue 4026
但是我不知道如何解决这个问题。
通过GET
或POST
设置的参数不保存在参数列表中。它们每次都从PHP的_GET
和_POST
表中读取。要禁用此功能,您可以通过调用:$this->getRequest()->setParamSources()
来设置自己的参数源。这可以是一个空数组(不从其他源读取),或者包含一个或多个'_GET'或'_POST'。
或者直接覆盖_GET
或_POST
表