Configure::write在cakePHP中的工作原理

Configure::write在cakePHP中的工作原理,php,cakephp,Php,Cakephp,我想了解如何配置::write('Config.language','fre'),是否必须在beforFilter()方法中调用此函数?当我调用它时,它是在会话中保存配置还是根本不保存?Configure::write()实际上只是用于设置CakePHP配置指令。您不想使用它来写入会话(事实上,它只是完全不这样做)。如果你试图使用它,很可能你找错了方向。如果正在保存所需请求之间的状态,请查看位于Configure::write()的会话组件,该组件用于写入应用程序范围的常量。因此,如果您想对产品

我想了解如何配置::write('Config.language','fre'),是否必须在beforFilter()方法中调用此函数?当我调用它时,它是在会话中保存配置还是根本不保存?

Configure::write()实际上只是用于设置CakePHP配置指令。您不想使用它来写入会话(事实上,它只是完全不这样做)。如果你试图使用它,很可能你找错了方向。如果正在保存所需请求之间的状态,请查看位于

Configure::write()的会话组件,该组件用于写入应用程序范围的常量。因此,如果您想对产品或类似产品设置限制,可以使用Configure::write()全局设置

然后可以使用Configure::read()再次读取该值


我主要使用它来存储应用程序设置:)

这里您谈论的是存储(saving),但它的行为不是这样的(我必须在每次请求时编写配置)。如果要保存到控制器$this->session->write()中的会话中,则应在app/config/core.php中使用config::write()