如何在cakephp中定义可在整个应用程序中访问的变量?

Vik*_*raj 2 cakephp

我想在cakephp中定义一个变量,可以从任何地方(即模型,控制器,组件等)访问,而无需使用会话.如何在cakephp中实现这一点,有什么建议吗?

kic*_*caj 5

你可以定义常量app/Config/bootstrap.php,但更好的解决办法是使用Configure::write();

例如,如果您想在任何地方读取某个变量,可以在bootstrap.phpfile(app/Config/)或Your AppController.php(app/Controllers)中设置它:

Configure::write('variable_name', 'variable_value');
Run Code Online (Sandbox Code Playgroud)

并通过以下方式阅读:

Configure::read('variable_name');
Run Code Online (Sandbox Code Playgroud)