CodeIgniter 使用手冊版本 2.2.0


使用 CodeIgniter 驅動器

驅動器是集合了一個父類別和複數個有關係子類別的特殊程式庫. 子類別會使用到父類別的一些功能, 但是他們不是父子關係(繼承). 驅動器在各種類別庫得益於或需要分拆成不同類別的情況下, 提供在 控制器 中能夠以優雅的方式撰寫.

驅動器位於 system/libraries 的檔案裡面, 它們會被歸類在與父類別相同名稱的目錄底下, 同時所有相關的子類別會存放在一個名為 drivers 附屬檔案中.

當你需要使用驅動器時, 你必須使用以下的函數來進行初式化的動作:

$this->load->driver('class name');

上面的 class name 是你要調用驅動器的名稱. 例如, 加載一個名為 "Some Parent" 驅動器的範例如下:

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

下面示範調用該類別的方法:

$this->some_parent->some_method();

此外, 我們還能夠透過父類別呼叫隸屬於該驅動器的子類別, 而無須額外進行初始化:

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

新增屬於自己的 Drivers

請先仔細閱讀手冊 新增屬於自己的 drivers 章節。