在Symfony中恢复数据会话

时间:2016-12-22 14:37:19

标签: php symfony

我不知道我想做什么是可能的。

我将数据存储在我的控制器中的Symfony会话中:

$this->get('session')->set('ticket', $billet);

在我的视图中,我得到了这样的会话:

{{App.request.session.get ("ticket")}}

我有以下错误:

  

在渲染模板期间抛出异常.....   实体无法转换为字符串。

我在我的实体中添加了这个功能:

Public function __toString () {
   return $this->getPrenom ();
}

它有效,问题是我只能恢复一个字符串字段(在会话中),我无法检索其他字段。

如何从会话中检索某些值?有可能吗?

2 个答案:

答案 0 :(得分:0)

要访问其他$billet媒体资源,您可以:

{{App.request.session.get("ticket").anotherProperty}}

如果字段是日期,您可以格式化为:

{{ App.request.session.get("ticket").myDateProperty|date("m/d/Y") }}

或者您喜欢的任何格式。

答案 1 :(得分:0)

我们可以使用symfony文档中建议的更短语法直接访问会话中的故障单。

{{ app.session.get("ticket") }}