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

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

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

Сообщение ninzzo » 2018.09.21, 15:39

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

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

могу ли я в одном месте сделать ОБЩИЙ beforeAction для всех ?
только не трогать yii\web\Controller;

andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

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

Сообщение andku83 » 2018.09.21, 15:50

сделайте свой BaseController от которого наследуйте все свои существующие

Аватара пользователя
ninzzo
Сообщения: 339
Зарегистрирован: 2014.04.25, 07:29

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

Сообщение ninzzo » 2018.09.21, 15:59

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

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

Ответить