Как читать переменную сессии в файле bootstrp.php в Cakephp3 - PullRequest
0 голосов
/ 08 июня 2018

Мне нужно прочитать переменную сеанса в файл bootstrap.php и присвоить ее переменной.Когда я обращаюсь к переменной сеанса, я получаю сообщение об ошибке:

Ошибка: вызов функции-члена session () для null.

Ниже мой код.

   $year=$this->request->session()->read('Auth.User.year');
     Configure::write('Theme', [
    'logo' => [
       'large' => "<b>FlexiComs</b>$year"
        ],
   ]);

1 Ответ

0 голосов
/ 08 июня 2018

bootstrap.php - неправильное место.

Запишите данные в свою конфигурацию и запишите данные в сеанс в контроллерах вашего приложения initialize (), прочитав их там из вашей конфигурации.

Логика, связанная с приложением не относится к процессу начальной загрузки.

...