【发布时间】:2018-02-01 07:24:44
【问题描述】:
当用户访问我的网站/应用程序时,我需要存储一些重要信息(分支 ID)。 该信息应该在每个控制器中都可用。我要做的是:
AppController.php
Configure::write('branch',$id);
FooController.php
$branchId = Configure::read('branch');
我不确定这是否是正确的方法。这是一个会话变量还是只是一个配置?这个变量可以被其他用户覆盖吗?
我在Cookbook 中读到的是,我可以使用:
Configure::write('Session', [
'defaults' => 'php'
]);
然后在任意控制器中读取变量:
$this->request->session()->read('branch');
但是我可以在哪里设置“分支”?这在 AppController 中是否可行?
【问题讨论】:
标签: php session cakephp cakephp-3.0