我知道我能做到这件事:app.request.get('name') ...但我该怎么做呢?app.request.get(twig_var_name) 我已经尝试了每一个明显的解决方案 {{}} () 等等。这有可能吗?
现在这已经不是问题了(至少在Symfony 4.4和5中)。 我尝试使用以下代码获取请求参数: {% set getParamName = 'sort' %} <input type="hidden" name="sort" value="{{ app.request.get(getParamName) }}" /> 一切都没有问题。它完美地运行。
app.request.get('name')
就是$_GET['name']
。但如果你想用一个 Twig 变量替换'name'
,以动态地获取请求值,该怎么办呢?我的回答就是关于这个问题的,我所做的就是将 Twig 变量twig_var_name
与空字符串''
进行连接,因为app.request.get()
需要一个字符串参数。希望现在对你来说清楚了。 - S.Thionganeapp.request.request.get("whatever")
;而对于仅限于GET请求的情况,请使用app.request.query.get("whatever")
。 - Fabrice Kabongo