Ich habe das Problem mit der Rückkehr zur vorherigen Seite, werde sehr dankbar sein, wenn einige mir helfen. Dies ist mein Controller meldet sich
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,
]);
}
}
, wenn ich den Benutzernamen und das Passwort alle Dinge eingeben geht richtig, aber der Benutzer Aufenthalt in derselben Seite (Login-Seite.). Ich versuche auch, eine andere Ansicht zu rendern oder es zu einer Aktion umzuleiten, aber es funktioniert nicht. Wenn ich etwas vor der goBack() - Funktion stimme, funktioniert es gut, was bedeutet, dass sich der Benutzer anmeldet.
Werfen Sie einen Blick auf die doc: http://www.yiiframework.com/doc-2.0/yii-web-controller.html#goBack()-detail Die URL festgelegt werden muss, bevor 'zu lassen goBack() 'weiß wo ich hingehen soll. – robsch
kannst du bitte in welcher Datei angeben und wie man returnUrl setzt ??? – Dani