본문으로 바로가기

예시//

 

config 디렉토리안에 사용할 파일 생성

common.php

$config['test'] = 'ok';

 

controllers에서 사용 

Main.php

class Main extends CI_Controller {
	
    function __construct()
    {
        parent::__construct();
		
        //공통파일 로드
        $this->load->config('common'); //file load (auto load시 삭제)
    }
    
    public function index()
    {
        $data['str'] = $this->config->item('test');
        //echo $data['str'];
        $this->load->view('index', $data);
    }
}

views에서 사용

index.php

<?=$str;?>

 

 

 

 

리소스 자동로딩 Auto-loading Resources

 

/config/autoload.php

$autoload['config'] = array('common'); //common.php 등록

 

controller에서 

$this->load->config('common'); 사용하지 않아도 됨

 

 

CodeIgniter 는 라이브러리,헬퍼,모델을 프로그램이 작동할때 자동으로 로드하는 기능을 지원합니다.

만약 특정리소스가 전체 프로그램에서 작동해야한다면, 자동 로드 기능을 사용하시는것이 편리합니다.

다음의 리소스들이 자동으로 로드 가능합니다.

  • "libraries"안의 코어클래스들

  • "helpers" 폴더안의 헬퍼 클래스들

  • "config" 폴더안에 사용자 설정파일들

  • "system/language" 안의 언어 파일들

  • "models" 폴더안의 모델들

 

 

 

 

 

 

 

참조 : http://b.redinfo.co.kr/80

참조 : http://www.ciboard.co.kr/user_guide/kr/libraries/config.html#auto-loading

 

'[ Web 관련 ] > 코드이그나이터 3.x.x' 카테고리의 다른 글

세션사용  (0) 2020.05.07
다국어 파일 사용  (0) 2020.05.07
로더 Loader Class  (0) 2019.08.01
코드 이그나이터 시작 - 첫 페이지 만들기  (0) 2019.08.01
DB 쿼리사용  (0) 2019.05.08