我正在使用 symfony 2.2 并且我有一个问题,当我尝试删除一个 get 变量时,例如这个 url 中的消息:myurl?message=mymessage
它不起作用。
public function myfunction1() {
....
return $this->redirect($this->generateUrl('_admin_credit', array("message" => $message))); // generate the url : myurl?message=mymessage
}
/**
* @Route("/credit", name="_admin_credit")
*/
public function getCreditAction($) {
$request = $this->getRequest();
$message = $request->query->get('message'); // this works
$request->query->remove('message'); // this work in the function but do not change the url
return $this->render('MyBundle:Admin:credit.html.twig', array(
'message' => $message
)); // still the same url : myurl?message=mymessage
}