是否存在 定义 (而不是获取)twig文件中的会话变量的方法? 像这样:
{{ app.session.set('key', value) }}
答案 0 :(得分:2)
在Symfony 3中你可以。
{{ app.session.set('test', 1) }}
{{ dump(app.session.get('test')) }}
答案 1 :(得分:0)
Actualy nope,您无法在树枝中设置会话变量,但您可以轻松地将其添加到控制器中:
public function someAction()
{
// In a controller
$session = $this->get('session');
$session->set('filter', array(
'accounts' => 'value',
));
}
// In Twig
{% set filter = app.session.get('filter') %}
{% set account-filter = filter['accounts'] %}
}
答案 2 :(得分:0)
在Symfony 3中,您可以设置或更新会话。
{{ app.session.set('test', 'Apple') }}
{{ app.session.get('test') }} // return Apple
{{ app.session.set('test', 'Apple') }}
{{ app.session.set('test', 'Strawberry') }}
{{ app.session.get('test') }} // return Strawberry