yii2 call another controller action

yii2 Вызов одного действия из другого - другого действия (action) контроллера

Например так (если тот же самый контроллер):

    public function actionIndex()
    {
        if (Yii::$app->user->isGuest) {
          return  $this->actionLogin();
        } else {
            return $this->render('index');
        }

    }

Причём важно использовать слово return :

return  $this->actionLogin();

- иначе текущее действие продолжит выполнение, а без вызова представления получим белый экран.

Subscribe to RSS - yii2 call another controller action