我试图检查是用户登录我的视图文件,但我不断收到此错误:
Call to undefined method Yii::app()
Run Code Online (Sandbox Code Playgroud)
我尝试在app之前添加$,但错误仍然存在(这次是Undefined变量:app).有可能这是观点吗?
这是我用来检查用户是否记录的代码:
<?php
if(Yii::app()->isGuest)
echo 'User is not logged!';
?>
Run Code Online (Sandbox Code Playgroud)
Mat*_*Mat 25
在Yii2中,正确的语法是
Yii::$app->user->getIsGuest();
Run Code Online (Sandbox Code Playgroud)
要么
Yii::$app->user->isGuest;
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请参阅文档:http://www.yiiframework.com/doc-2.0/yii-web-user.html
希望能帮助到你.