Symfony清除Post数据

Symfony清除Post数据,post,symfony-1.4,Post,Symfony 1.4,我需要清除POST数据($request->getPostParameter()),这样,如果用户刷新页面,数据就不会重新提交。在symfony我该怎么做 symfony中的一般规则是在接受post数据的控制器中重定向(而不是转发),并可能写入数据库。在使用generate module时,您可以在生成的action.class.php中看到这种行为。我需要重新加载以前加载的页面而不重定向,因为请求是由ajax发送的。。。所以我处理了表单,然后将方法从POST更改为GET,这会阻止表单重新提交,

我需要清除POST数据(
$request->getPostParameter()
),这样,如果用户刷新页面,数据就不会重新提交。在symfony我该怎么做

symfony中的一般规则是在接受post数据的控制器中重定向(而不是转发),并可能写入数据库。在使用generate module时,您可以在生成的action.class.php中看到这种行为。我需要重新加载以前加载的页面而不重定向,因为请求是由ajax发送的。。。所以我处理了表单,然后将方法从POST更改为GET,这会阻止表单重新提交,然后将请求转发给另一个控制器。代码如下:

$request = $this->get('request');
$request->setMethod('GET');
$response = $this->forward($controller, $params);
return $response;

谢谢,这很有帮助。除了其他方法外,是否可以执行我想要的操作:清除post数据?您可以使用
offsetUnset
或带有
getParameterHolder()
的参数持有者对象进行实验,但是没有,没有直接的方法来清除post请求参数