Я использую CakePHP 3.3
Я пытаюсь установить значение тайм-аута сеанса и другие настройки в app.php к значению, хранящемуся в таблице базы данных конфигурации.
Я попытался использовать строку ниже, но это просто остановило выполнение веб-страницы.
$myConfigs = Cake\View\Helper\SessionHelper::read('my_configs');
Может кто-нибудь, пожалуйста, дайте мне знать, как мне получить доступ к сессионному контроллеру и модели, ИЛИ есть ли способ установить значения переменных в app.php в контроллере?
Вы могли бы использовать Торт \ Ядро \ Настройка переопределить и создавать новые настройки.
use Cake\Core\Configure;
Configure::write('Session', [
'defaults' => 'php',
'cookie' => 'my_app',
'timeout' => 4320 // 3 days
]);
$timeout = Configure::read('Session.timeout');
Других решений пока нет …