msa6886
@msa6886

Как вызвать actionIndex после авторизации?

Имеется экшен index, в котором происходит выборка из базы и данные отправляются на страницу.

Как можно после авторизации юзера вызвать экшен index?

public function actionIndex() 
    {
        $query = News::find();
        $pages = new Pagination(['totalCount' => $query->count()]);
        $news = $query->offset($pages->offset)
                ->limit($pages->limit)
                ->all();
        return $this->render('index', compact('news', 'pages'));
    }

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(); //Как правильно вызвать экшен, сделать выборку данных и перети на страницу index?
        }
            
        return $this->render('login', [
            'model' => $model,
        ]);
    }
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы