Запускать определенную функцию при сборке приложения yii2?
Вопрос, возможно, покажется глупым, но все же задать его очень хочется:
есть некая функция, которая из кук вытягивает токен и мыло, сверяя с базой, и т.д. и т.п, короче, механизм работы галочки с "запомнить" на сайте. Так вот, необходимо запускать эту функцию на каждой странице сайта. Естественно, даже ежу понятно, что вызывать ее в каждом контроллере - идиотизм... Но и где единожды ее вызвать - без понятия, да и в базовые классы особо не запихнешь, ибо будет материться на пространство имен. Как решать, товарищи-знатоки?
Я бы унаследовал все контроллеры, от общего, а его от базового. Потом дописал бы beforeAction в общем контроллере и в нем реализовал. Можно конечно и в основном layout, но как-то не стандарт MCV.
Весьма интересный вариант... Думал на счет layout'a, но, увы, с namespace'ами проблемки... Собственно, как и с вариантом выше. Ибо приходится просто создавать анонимную функцию, нет возможности взять и вызвать функцию из какой-либо модели
Вам уже все ответил Максим Тимофеев, правда, непонятно, зачем вы городите свой велосипед, если в Yii2 подобная система "Запомнить" уже есть встроенная в систему?