dart_kinselok
@dart_kinselok
Правильный вопрос содержит 50% искомого ответа...

Запускать определенную функцию при сборке приложения yii2?

Вопрос, возможно, покажется глупым, но все же задать его очень хочется:

есть некая функция, которая из кук вытягивает токен и мыло, сверяя с базой, и т.д. и т.п, короче, механизм работы галочки с "запомнить" на сайте. Так вот, необходимо запускать эту функцию на каждой странице сайта. Естественно, даже ежу понятно, что вызывать ее в каждом контроллере - идиотизм... Но и где единожды ее вызвать - без понятия, да и в базовые классы особо не запихнешь, ибо будет материться на пространство имен. Как решать, товарищи-знатоки?
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Я бы унаследовал все контроллеры, от общего, а его от базового. Потом дописал бы beforeAction в общем контроллере и в нем реализовал. Можно конечно и в основном layout, но как-то не стандарт MCV.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
arutyunov
@arutyunov
Mooza.ru — Делаем сайты
Akdmeh
@Akdmeh
PHP, Yii2, Music
Вам уже все ответил Максим Тимофеев, правда, непонятно, зачем вы городите свой велосипед, если в Yii2 подобная система "Запомнить" уже есть встроенная в систему?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы