如何删除包含表的会话?

时间:2017-09-25 08:46:59

标签: php symfony twig

$tab=array("hello", "world");
if(!$session->has('session_val')) $session->set('session_val', $tab);

如何在twig文件中删除此会话的所有值?  我试过这个:

{{ app.session.remove('session_val') }}

我有一个例外:数组到字符串转换

1 个答案:

答案 0 :(得分:1)

您需要使用flash(): -

{{ app.session.flash('session_val') }}

或者: -

{% set tmp = app.session.remove('session_val') %}

推荐: - 正如其他人所说,twig不适合这样做。它的表示不是为了业务逻辑执行。在控制器内部进行。