私は前のページに戻って問題に直面しています。何か助けてくれれば非常に感謝しています。 私はユーザー名とパスワードすべての物事が右に行くが、同じページ内のユーザー滞在入力したとき、これは私のコントローラのログインアクション
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()関数がうまく動作する前に何かをエコーすると、ユーザーがログインしていることを意味します。
ドックを見てください:http://www.yiiframework.com/doc-2.0/yii-web-controller.html#goBack()-detail URLを ' goBack() 'どこに行くのか知っています。 – robsch
あなたはどのファイルとreturnUrlを設定するか教えてください – Dani