【发布时间】:2017-05-03 12:18:14
【问题描述】:
我面临返回上一页的问题,如果有人帮助我,将非常感谢。 这是我的控制器登录操作
public function actionLogin() {
$this->layout = 'login';
if (!\Yii::$app->user->isGuest) {
return $this->goHome();
}
$model = new LoginForm();
if ($model->load(Yii::$app->request->post()) && $model->login()) {
return $this->goBack();
} else {
return $this->render('login', [
'model' => $model,
]);
}
}
当我输入用户名和密码时,一切正常,但用户停留在同一页面(登录页面。)。我还尝试渲染一些其他视图或将其重定向到某些操作,但它不起作用。 当我在 goBack() 函数之前回显某些内容时,它工作正常,这意味着用户正在登录。
【问题讨论】:
-
看文档:yiiframework.com/doc-2.0/… 之前需要设置URL,让
goBack()知道去哪里。 -
你能告诉在哪个文件中以及如何设置returnUrl???