我正在尝试操纵URL中的查询字符串值。
我可以从Request对象或Twig的函数中获取当前的URL或路由,但这是我在努力的查询字符串。
我不需要app.request.attributes.get('_ route_params'),因为这会获取 route 的查询字符串参数。
我需要获取实际上在URL中的查询字符串参数。
我希望能够同时在Symfony2(在PHP Controller 中)和Twig(在Twig模板中)中完成以下两项操作:
我找不到任何知道如何执行此操作的人。
最佳答案
您可以使用app.request.query.all
来获取查询字符串。
如果要在Twig中更改参数,可以执行此操作
{% set queryParams = app.request.query.all %}
{% set queryParams = queryParams|merge({queryKey: newQueryValue}) %}
关于symfony - Symfony2/Twig处理获取URL查询字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15606332/