Yii2中的登录问题

Yii2中的登录问题,yii,yii2,Yii,Yii2,我有如下代码结果: 我想登录到一个帐户,但我不知道如何修改欢迎消息,以便该消息只在我们登录到一个帐户时出现。有人知道如何修改吗?我正在使用Yii2框架。 这是我的密码: 路径:frontend\views\layout\main.php: 索引路径为:前端\视图\站点\索引: 请帮我解决那个问题。提前感谢您的布局,例如:views\layout\main.php您可以使用类似于此登录的代码 if (Yii::$app->user->isGuest) { $me

我有如下代码结果:

我想登录到一个帐户,但我不知道如何修改欢迎消息,以便该消息只在我们登录到一个帐户时出现。有人知道如何修改吗?我正在使用Yii2框架。 这是我的密码: 路径:frontend\views\layout\main.php:

索引路径为:前端\视图\站点\索引:


请帮我解决那个问题。提前感谢您的布局,例如:views\layout\main.php您可以使用类似于此登录的代码

    if (Yii::$app->user->isGuest) {
        $menuItems[] = ['label' => 'Login', 'url' => ['/user/login']];
    }
asn在本例中,您可以使用此菜单项调用控制器/操作/用户/登录

然后在相应的控制器/动作中 你应该有一些这样的代码

public function actionLogin()
{
    if (!\Yii::$app->user->isGuest) {
        $this->goHome();
    }

    $model = \Yii::createObject(LoginForm::className());

    $this->performAjaxValidation($model);

    if ($model->load(Yii::$app->getRequest()->post()) && $model->login()) {
        return $this->goBack();
    }

    return $this->render('login', [
        'model'  => $model,
        'module' => $this->module,
    ]);
}
正如您所看到的,如果用户登录的不是isGuest

  if (!\Yii::$app->user->isGuest) {
        $this->goHome();
    }
在这种情况下,调用goHome函数

但是,您可以为视图调用渲染器,并使用您喜欢的欢迎消息 例如:


仅发布相关代码,而不是指向ypu pastebin的链接。。试着更好地解释你的需要
       return $this->render('my_welcome', [
        'model'  => $model,
     ]);