如何在yii中设置returnUrl值

Let*_*see 4 php yii returnurl

我正在使用Yii::app()->user->returnUrl,我得到的问题是.index.php 它总是让我回到Yii::app()->user->returnUrl页面.

如何将其值设置为请求当前页面的页面,因为我不知道用户访问当前页面的页面是什么?

Kei*_*ilo 7

您可以使用它Yii::app()->request->urlReferrer来查看用户来自何处.

public function beforeAction()
{
    Yii::app()->user->returnUrl = Yii::app()->request->urlReferrer;
    return parent::beforeAction();
}
Run Code Online (Sandbox Code Playgroud)

请注意,如果用户来自第三方网站,则会将其重定向到您的网站.


jag*_*ler 5

对于那些使用 Yii2 的人

Yii::$app->user->returnUrl = Yii::$app->request->referrer;
Run Code Online (Sandbox Code Playgroud)