Drivers

Programming/CodeIgniter 2011. 11. 11. 19:28

Driver 는 부모 클래스와 많은 자식 클래스들을 가진 라이브러리의 특별한 타입입니다.
Driver 는 부모 라이브러리 클래스와 동일한 이름의 디렉토리로, system/libraries 디렉토리에서 찾을 수 있습니다.
또한 해당 디렉토리의 drivers 라는 하위 디렉토리 안에 이용 가능한 자식 클래스 파일들이 포함되어 있습니다.

$this->load->driver('some_parent');
$this->some_parent->some_method();

driver의 자식 클래스는 부모 클래스를 통해 초기화없이 직접 불려질 수 있습니다.

$this->some_parent->child_one->some_method();
$this->some_parent->child_two->another_method();


Driver 디렉토리와 파일 구조

/application/libraries/Driver_name
    Driver_name.php
    drivers
        Driver_name_subclass_1.php
        Driver_name_subclass_2.php
        Driver_name_subclass_3.php

Driver_name 디렉토리는 대문자로 시작해야 합니다.

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,