2015-10-21 3 views
-2

Есть ли способ динамического вызова произвольного действия из метода beforeAction() в Yii2?Есть ли способ вызвать действие из beforeAction()?

+0

Почему вы хотите это сделать? – Lynch

+0

Мне нужно это для многоступенчатых форм –

+0

Достаточно справедливо, ответ Double H ниже позволит вам это сделать, просто помните, что если вы используете эту функцию внутри контроллера и вы вызываете другое действие внутри этого контроллера, функция beforeAction будет и вы можете закончиться ситуацией цикла – Lynch

ответ

1

Override BeforeAction событий в контроллере

public function beforeAction($action){ 

    if(Yii::$app->user->isGuest) { 
     return $this->redirect(['index']); 
    } 

    parent::beforeAction($action); 
} 
+0

Я пробовал, но это не сработало. –

+0

Что вы хотите сделать? –

+0

Мне нужно вызвать другое действие, которое не должно обрабатываться. –