使用 CodeIgniter 驅(qū)動器

2018-02-24 15:40 更新

使用 CodeIgniter 驅(qū)動器

驅(qū)動器是一種特殊類型的類庫,它有一個父類和任意多個子類。子類可以訪問父類, 但不能訪問兄弟類。在你的?控制器?中,驅(qū)動器為你的類庫提供了 一種優(yōu)雅的語法,從而不用將它們拆成很多離散的類。

驅(qū)動器位于?system/libraries/?目錄,每個驅(qū)動器都有一個獨立的目錄,目錄名和 驅(qū)動器父類的類名一致,在該目錄下還有一個子目錄,命名為 drivers,用于存放 所有子類的文件。

要使用一個驅(qū)動器,你可以在控制器中使用下面的方法來進行初始化:

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

class_name 是你想要調(diào)用的驅(qū)動器類名,譬如,你要加載名為 Some_parent 的驅(qū)動器, 可以這樣:

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

然后就可以像下面這樣調(diào)用該類的方法:

$this->some_parent->some_method();

而對于那些子類,我們不用初始化,可以直接通過父類調(diào)用了:

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

創(chuàng)建你自己的驅(qū)動器

請閱讀用戶指南中關(guān)于如何?創(chuàng)建你自己的驅(qū)動器?部分。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號