가능한 중복은 :
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라는 '핵심'폴더에 저장됩니다. 그러면 모든 컨트롤러에서 CI_Controller 대신
class Whatever extends MY_Controller {}
MY_Controller로 전화 할 것입니다.
그런 다음 응용 프로그램 내에서 어디에서
$this->var;
를 호출 할 수 있습니다.
편집 : 난 그냥 다른 질문을 읽었습니다. 나는이 해결책이 당신이 찾고있는 것이 아닌 것 같아요.
당신은/설정/autoload.php (mylib
예를 들어) 라이브러리에 저장하고 응용 프로그램에서 자동로드에이 라이브러리를 추가 할 수 있습니다
$autoload['libraries'] = array('mylib');
그런 다음이 라이브러리를로드하고 액세스 할 수 있습니다 응용 프로그램에서 변수 어디 :
$this->load->library('mylib');
echo $this->mylib->my_variable;