我想为 cookie 组件设置配置,但我不确定在哪里添加代码。
我是否在 AppController 或引导程序中设置它?
public function initialize()
{
parent::initialize();
$this->loadComponent('Csrf');
$this->Cookie->config([
'httpOnly' => true
]);
}
我想为 cookie 组件设置配置,但我不确定在哪里添加代码。
我是否在 AppController 或引导程序中设置它?
public function initialize()
{
parent::initialize();
$this->loadComponent('Csrf');
$this->Cookie->config([
'httpOnly' => true
]);
}
根据http://book.cakephp.org/3.0/en/controllers/components.html#configuring-components
需要配置的组件的一些示例是身份验证和 Cookie。这些组件以及一般组件的配置通常通过 Controller 的 initialize() 方法中的 loadComponent() 或通过 $components 数组来完成。
假设你需要全局配置,你应该把配置代码放到initialize()
.AppController
如果要在运行时覆盖配置,可以将代码放入beforeFilter()
控制器中。