Запуск и работа функции во всех контроллерах в Yii2

282
14 июня 2017, 03:26

Здравствуйте! Хочу с помощью accept-language определять язык пользователя, и записывать в соответствии с этими данными в сессию несколько значений.

Собственно, из-за этого есть 2 вопроса:

  1. Каким образом можно исполнять код вне зависимости от того, к какому контроллеру обратился пользователей? Ибо копипастить код в каждый контроллер совсем не выход.

  2. Каким образом её провернуть до начала работы контроллера?

Answer 1

Наследовать контроллеры от одного и исспользовать beforeActions()

Переопределить компонент Request или какой то другой.

Написать свой компонент и положить его в boostrap

READ ALSO
Хождение по папкам php через ajax, что бы загрузить файл

Хождение по папкам php через ajax, что бы загрузить файл

Не как не могу составить алгоритмНа диске есть папки (категории) в них тоже папки (под-категории) и в них тоже могут быть папки, но ещё и файлы

306
Перезаписывается массив

Перезаписывается массив

Друзья, в каждом if массив почему то перезаписываетсяСразу скажу, что условия оба выполняются

263
var_dump в модальном окне

var_dump в модальном окне

Хочется на php создать функцию, которая будет выводить значение var_dump или var_exportподскажите варианты?

237