我有一个要求,可能要求我在TWIG中为
设置一个新变量{{ app.request.query }}
即($ _GET){{ app.request.request }}
即($ _POST){{ app.request.session }}
即($ _SESSION){{ app.request.cookies }}
即($ _COOKIE) e.g。 {% app.request.query.set('myvariable':'value' %}
...
答案 0 :(得分:5)
如果你想在TWIG中设置变量,这就是我所知道的:
For $_POST variables use this :
{{ app.request.request.add(['var1', 'data1']) }}
{{ app.request.request.get(0) }}
{{ app.request.request.get(1) }}
For $_GET variables use this :
{{ app.request.query.add(['var2', 'data2']) }}
{{ app.request.query.get(0) }}
{{ app.request.query.get(1) }}
For $_COOKIE variables use this :
{{ app.request.cookies.add(['var3' , 'data3']) }}
{{ app.request.cookies.get(0) }}
{{ app.request.cookies.get(1) }}
For $_SESSION variables use this :
{{ app.session.set('var4', 'data4') }}
{{ app.session.get('var4') }} <!-- shows 'data4 -->
Or
{{ app.request.session.set('var4', 'data4') }}
{{ app.request.session.get('var4') }} # shows 'data4
答案 1 :(得分:-1)
在调用Twig-&gt;在PHP中呈现之前,您可以轻松地将元素附加到数组中。
简单写一下
$_GET['myvariable'] = $value