Php 在视图中,检查用户是否已登录

Php 在视图中,检查用户是否已登录,php,yii2,yii2-advanced-app,Php,Yii2,Yii2 Advanced App,我正在尝试检查用户是否登录到我的视图文件中,但我在输出中始终得到1: $user1 = Yii::$app->user->isGuest; $user = \Yii::$app->user->isGuest; echo $user ; echo $user1 ; if(Yii::$app->user->isGuest){ echo 'User is not logged!'; }else{

我正在尝试检查用户是否登录到我的视图文件中,但我在输出中始终得到1:

    $user1 = Yii::$app->user->isGuest;
    $user = \Yii::$app->user->isGuest;

echo $user ;
echo $user1 ;

       if(Yii::$app->user->isGuest){
        echo 'User is not logged!';
       }else{
           echo 'User is logged!'; 
       }

如果我登录或不登录,我总是得到什么输出“11用户未登录!”

我用$session解决了这个问题

    use yii\web\Session;



    HomeAsset::register($this);

    $session = Yii::$app->session;

    <? if($session['id']){ ?> 
       //user connected
    <? }else{ ?>
        //user is not connected
    <? } ?>
使用yii\web\Session;
HomeAsset::register($this);
$session=Yii::$app->session;
//用户连接
//用户未连接

你让我开心