0
這可以工作,但它很混亂。我一直在使用參數包,但沒有像我的代碼那麼好。更好的方式來編碼這個Symfony2 URL重定向
我只想重定向到同一頁面,並刪除查詢字符串,但編寫它比這更好:
$r = $this->request;
$url = $r->getUri();
$replace = "abc=" . $r->query->get('abc');
$url = str_replace("?".$replace, "?", $url);
$url = str_replace("&".$replace, "", $url);
$response = new RedirectResponse($url);
$this->event->setResponse($response);
謝謝,但我d沒有看到如何刪除其中一個查詢sting值 – user2143356 2013-03-19 07:59:12
更新了答案。 – 2013-04-16 18:23:17
謝謝,但它不會工作,因爲$ request-> get('_ route_params')沒有得到查詢字符串參數,只有Symfony2路由參數。 – user2143356 2013-04-16 18:44:03