Php CodeIgniter变量在我的整个应用程序中可用?

Php CodeIgniter变量在我的整个应用程序中可用?,php,codeigniter,Php,Codeigniter,可能重复: 我有关于用户的元数据,这些元数据将不断变化,因此我不想将其存储在会话中 它还需要在我的整个应用程序中都可用 我该怎么做呢 提前谢谢 肖恩·詹金斯编辑:我刚刚读了你的另一个问题。我猜这个解决方案不是你想要的 您可以将其存储在库中(例如,mylib),并将此库添加到application/config/autoload.php中的autoload: $autoload['libraries']=array('mylib') 然后,您可以加载此库并访问应用程序中的任意位置的变量: $th

可能重复:

我有关于用户的元数据,这些元数据将不断变化,因此我不想将其存储在会话中

它还需要在我的整个应用程序中都可用

我该怎么做呢

提前谢谢


肖恩·詹金斯

编辑:我刚刚读了你的另一个问题。我猜这个解决方案不是你想要的

您可以将其存储在库中(例如,
mylib
),并将此库添加到application/config/autoload.php中的autoload:

$autoload['libraries']=array('mylib')

然后,您可以加载此库并访问应用程序中的任意位置的变量:

$this->load->library('mylib')


echo$this->mylib->my_变量

您可能希望尝试使用codeigniter的MY\u控制器:

这被放在名为MY_Controller.php的“核心”文件夹中。然后你会打电话给我

class Whatever extends MY_Controller {}
$this->var;
我的控制器,而不是所有控制器中的CI控制器

然后你可以打电话

class Whatever extends MY_Controller {}
$this->var;
从应用程序中的任何位置