可能重复:
Best way to setup a variable for Global use in CodeIgniter?CodeIgniter变量在我的应用程序中可用吗?
我想过这会不断改变,因此我不希望它存储一个会话的用户的元数据。
它也需要在我的应用程序中可用。
我该如何去做这件事?
在此先感谢。
肖恩·詹金斯
可能重复:
Best way to setup a variable for Global use in CodeIgniter?CodeIgniter变量在我的应用程序中可用吗?
我想过这会不断改变,因此我不希望它存储一个会话的用户的元数据。
它也需要在我的应用程序中可用。
我该如何去做这件事?
在此先感谢。
肖恩·詹金斯
您也可以用CodeIgniter的MY_Controller尝试:
class MY_Controller extends Controller {
public $var;
function MY_Controller() {
parent::Controller();
$this->var = 'hello!';
}
}
这是摆在被称为MY_Controller.php '核心' 文件夹中。然后您可以拨打
class Whatever extends MY_Controller {}
MY_Controller代替所有控制器中的CI_Controller。
你可以调用
$this->var;
从任何地方你的应用程序中。
编辑:我刚刚看了你的其他问题。我想这个解决方案不是你要找的。
您可以将其存储在库(例如,mylib
)和本库应用程序添加到自动加载/配置/ autoload.php:
$autoload['libraries'] = array('mylib');
然后你就可以加载这个库,并访问在应用程序中的变量的任何地方:
$this->load->library('mylib');
echo $this->mylib->my_variable;