如何在布局中访问会话变量

时间:2014-12-08 08:05:18

标签: php yii2

在登录控制器(actionLogin)中,我创建了会话&在成功登录时,我设置了会话变量&呈现了页面仪表板。

在仪表板中,我尝试在main.php布局中回显该会话变量,这是我的菜单栏。

<?php echo $session['name']; ?>

我已经在菜单栏中打开了会话

<body>
<?php $this->beginBody() ?>
<?php $session->open();?>

它向我显示调用非对象方法打开的错误。

我还在顶部添加了使用yii \ web \ session。

如何在布局中访问会话

1 个答案:

答案 0 :(得分:0)

您应该使用:

<?php echo Yii::$app->session['name']; ?>

http://www.yiiframework.com/doc-2.0/guide-runtime-sessions-cookies.html