可能重複:
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;