php - Symfony2 : Displaying session variable in a twig throw exception

标签 php symfony session

我在 Controller 中有一个像这样的 session 变量

$session->set('data', array(
                      'address'=>$form->get('address')->getData(),
                      'detail'=>$form->get('detail')->getData(),
                      'email'=>$form->get('phone')->getData(),
                  ));

我正在像这样的另一个 Controller 中获取它

$session = $request->getSession();
        $data = $session->get("data");

如果我尝试在 twig 文件中访问上述 session ,则会抛出异常

{{ app.session.get('data') }} 

请问如何在 twig 文件中显示上述 session 数据 请问可能出了什么问题?

最佳答案

我认为你需要做这样的事情

{% set data = app.session.get('data') %}
{{ data['address'] }}

关于php - Symfony2 : Displaying session variable in a twig throw exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36649886/

相关文章:

php - 确定流量是通过 https 还是 http 的方法

php - 如何终止 PHP session ?

javascript - 提交表单而不刷新页面

PHP:用一个查询更新多个表行

php - 如何使用 MYSQL 从数据库中获取数据并将其存储在 javascript 数组中

php - Symfony 控制台 - 未定义常量 STDIN

symfony - 如何在奏鸣曲管理过滤器 symfony2 中设置日期时间和日期格式

symfony - 在 Symfony 中找不到字体文件的路径

php - 为什么在php中通过ajax请求时session id会改变?

ruby-on-rails - 使用 Devise 的 Rails 中的 session 变量是 'session' 还是 'user_session'?