Delete/modify 在刷新页面的 Symfony 控制器中获取(查询字符串)参数
Delete/modify GET (querystrings) parameters in Symfony controller at refresh page
我正在尝试删除浏览器中显示的查询字符串参数 url:
https://foo.bar?key=value
是否可以在不重定向的情况下在 Symfony 控制器中刷新时修改 GET
(查询字符串)参数?例如:
public function testAction(Request $request): Response
{
$request->query->get('test'); //output: query string parameter named test
//some way to change the GET parameters
return new Response();
}
如何在刷新时删除 'test' 参数?显然,我可以从请求中删除参数,但这不会影响响应。我认为问题在于对 Symfony 中请求如何传递到响应没有深入的了解。
您可以通过两种方式修改查询字符串(GET 参数):
- 使用 JavaScript (How can I remove the query string from the url after the page loads?)
- 通过重定向
我正在尝试删除浏览器中显示的查询字符串参数 url:
https://foo.bar?key=value
是否可以在不重定向的情况下在 Symfony 控制器中刷新时修改 GET
(查询字符串)参数?例如:
public function testAction(Request $request): Response
{
$request->query->get('test'); //output: query string parameter named test
//some way to change the GET parameters
return new Response();
}
如何在刷新时删除 'test' 参数?显然,我可以从请求中删除参数,但这不会影响响应。我认为问题在于对 Symfony 中请求如何传递到响应没有深入的了解。
您可以通过两种方式修改查询字符串(GET 参数):
- 使用 JavaScript (How can I remove the query string from the url after the page loads?)
- 通过重定向