beforeaction для всех контроллеров

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
ninzzo
Сообщения: 348
Зарегистрирован: 2014.04.25, 07:29

beforeaction для всех контроллеров

Сообщение ninzzo »

У меня в frontend/controllers лежит много контроллеров( удивительно:) )

нужно для всех сделать вот так:
public function beforeAction($action)
{
//тут что то проверяется и что то происходит
return parent::beforeAction($action);
}

могу ли я в одном месте сделать ОБЩИЙ beforeAction для всех ?
только не трогать yii\web\Controller;
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: beforeaction для всех контроллеров

Сообщение andku83 »

сделайте свой BaseController от которого наследуйте все свои существующие
Аватара пользователя
ninzzo
Сообщения: 348
Зарегистрирован: 2014.04.25, 07:29

Re: beforeaction для всех контроллеров

Сообщение ninzzo »

мне нужно в 1 месте а не во всех.
В вашем случае мне придется заходить в каждый контроллер и менять наследование.

Вообщем добавил во frontend конфиг компонент. В компоненте делаю все что мне нужно.
Работает)
Ответить