$tab=array("hello", "world");
if(!$session->has('session_val')) $session->set('session_val', $tab);
如何在twig文件中删除此会话的所有值? 我试过这个:
{{ app.session.remove('session_val') }}
我有一个例外:数组到字符串转换
答案 0 :(得分:1)
您需要使用flash()
: -
{{ app.session.flash('session_val') }}
或者: -
{% set tmp = app.session.remove('session_val') %}
推荐: - 正如其他人所说,twig
不适合这样做。它的表示不是为了业务逻辑执行。在控制器内部进行。