2013-03-31 3 views
0

CodeIgniter 앱의 다른 설정 파일에 설정 항목을로드하려고했습니다. 이렇게하는 이유는, 예를 들어, 서버를 변경하거나 사이트 제목을 변경하려고 할 때 모든 파일을 통해 동일한 매개 변수를 변경하고 싶지 않기 때문입니다.CI의 다른 설정 파일에서 설정 항목로드

나는 $this->config->load('config')를 사용하여 설정 파일을로드하여, $this->config['site_title']를 사용하고 $this->config->item('site_title')를 사용하여 개인 설정 항목을로드하지만 이러한 방법의 모든 오류를 반환하여 내가 주 config.php 파일에서 필요한 항목을 얻기 위해 노력했습니다

구성 항목 수 로드되지 않습니다.

내가 누락 된 항목이 있습니까?

+0

다른 파일 내에서 파일을로드 할 값을 얻을, 당신은 'file.php'를 포함 사용하고를 사용해야합니다 변수를 직접, 나는 그것이 달리 작동 볼 수 없습니다. – ahmad

답변

0

당신은

$ci = & get_instance();

$item_name = $ci->config->item('item_name');

0

단순히 CI의 config 폴더에 설정 파일을 만들 컨트롤러 내에서 CI 인스턴스에서 설정 파일을로드해야합니다

거기에
myconfig.php 

$config['my_site_title'] = 'TechNew.In - www.technew.in'; 

컨트롤러에서 설정을로드

$this->load->config('myconfig'); 

다음

$my_site_title = $this->config->item('my_site_title'); 
+0

구성 파일은 그 안에 다른 구성 파일을로드 할 수 없습니다. – Cascade

관련 문제