Есть ли способ динамического вызова произвольного действия из метода beforeAction() в Yii2?Есть ли способ вызвать действие из beforeAction()?
-2
A
ответ
1
Override BeforeAction событий в контроллере
public function beforeAction($action){
if(Yii::$app->user->isGuest) {
return $this->redirect(['index']);
}
parent::beforeAction($action);
}
+0
Я пробовал, но это не сработало. –
+0
Что вы хотите сделать? –
+0
Мне нужно вызвать другое действие, которое не должно обрабатываться. –
Почему вы хотите это сделать? – Lynch
Мне нужно это для многоступенчатых форм –
Достаточно справедливо, ответ Double H ниже позволит вам это сделать, просто помните, что если вы используете эту функцию внутри контроллера и вы вызываете другое действие внутри этого контроллера, функция beforeAction будет и вы можете закончиться ситуацией цикла – Lynch