这有效,但它很混乱。我一直在搞乱参数包,但没有什么能像我拥有的代码那样好用。
我只想重定向到同一页面并删除一个查询字符串,但要编码得比这更好:
$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);