我正在使用 CakePHP 3.3
我正在尝试将 app.php 中的会话超时值和其他设置设置为存储在配置数据库表中的值。
我尝试使用下面的行,但它只是停止执行网页。
$myConfigs = Cake\View\Helper\SessionHelper::read('my_configs');
谁能告诉我如何在控制器和模型外访问会话,或者有没有办法在控制器的 app.php 中设置变量的值?
我正在使用 CakePHP 3.3
我正在尝试将 app.php 中的会话超时值和其他设置设置为存储在配置数据库表中的值。
我尝试使用下面的行,但它只是停止执行网页。
$myConfigs = Cake\View\Helper\SessionHelper::read('my_configs');
谁能告诉我如何在控制器和模型外访问会话,或者有没有办法在控制器的 app.php 中设置变量的值?
您可以使用Cake\Core\Configure来覆盖和创建新设置。
use Cake\Core\Configure;
Configure::write('Session', [
'defaults' => 'php',
'cookie' => 'my_app',
'timeout' => 4320 // 3 days
]);
$timeout = Configure::read('Session.timeout');