2015-06-06 08:59:32 30057次浏览 2条回答 8 悬赏 2 金钱

请问 yii2如何获得上一页的url以返回?
Yii::app()->request->urlReferrer; 这个yii2上面使用报错

最佳答案

  • 回答于 2017-07-13 14:49 举报

    Yii::$app->user->setReturnUrl(Yii::$app->request->referrer); //只需要添加这句话就可以了

    public function actionLogin()
    {
        if (!Yii::$app->user->isGuest) {
            return $this->goHome();
        }
    
        $model = new LoginForm();
        if ($model->load(Yii::$app->request->post()) && $model->login()) {
            return $this->goBack();
        } else {
            Yii::$app->user->setReturnUrl(Yii::$app->request->referrer);    //只需要添加这句话就可以了
            return $this->render('login', [
                'model' => $model,
            ]);
        }
    }
    
    觉得很赞
您需要登录后才可以回答。登录 | 立即注册
acking
总监

acking 上海

注册时间:2012-05-16
最后登录:2天前
在线时长:65小时39分
  • 粉丝13
  • 金钱2555
  • 威望0
  • 积分3205

热门问题