W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
驅(qū)動(dòng)器是一種特殊類型的類庫(kù),它有一個(gè)父類和任意多個(gè)子類。子類可以訪問父類, 但不能訪問兄弟類。在你的?控制器?中,驅(qū)動(dòng)器為你的類庫(kù)提供了 一種優(yōu)雅的語(yǔ)法,從而不用將它們拆成很多離散的類。
驅(qū)動(dòng)器位于?system/libraries/?目錄,每個(gè)驅(qū)動(dòng)器都有一個(gè)獨(dú)立的目錄,目錄名和 驅(qū)動(dòng)器父類的類名一致,在該目錄下還有一個(gè)子目錄,命名為 drivers,用于存放 所有子類的文件。
要使用一個(gè)驅(qū)動(dòng)器,你可以在控制器中使用下面的方法來進(jìn)行初始化:
$this->load->driver('class_name');
class_name 是你想要調(diào)用的驅(qū)動(dòng)器類名,譬如,你要加載名為 Some_parent 的驅(qū)動(dòng)器, 可以這樣:
$this->load->driver('some_parent');
然后就可以像下面這樣調(diào)用該類的方法:
$this->some_parent->some_method();
而對(duì)于那些子類,我們不用初始化,可以直接通過父類調(diào)用了:
$this->some_parent->child_one->some_method();
$this->some_parent->child_two->another_method();
請(qǐng)閱讀用戶指南中關(guān)于如何?創(chuàng)建你自己的驅(qū)動(dòng)器?部分。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: