如何在CakePHP';s app.php?

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

我正在使用CakePHP3.3


我正在尝试将app.php中的会话超时值和其他设置设置为存储在config数据库表中的值

我尝试使用下面的行,但它只是停止网页的执行

$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');

什么版本的CakePHP?抱歉,它是CakePHP 3.3。不清楚您想要实现什么。如果您引用的是config/app.php文件,那么它应该只是返回一个用于填充应用程序配置的数组。什么是
$myConfigs
?我正在尝试将会话超时变量的值设置为config/app.php中名为'my_config'的CakePHP会话