W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
驅(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();
請閱讀用戶指南中關(guān)于如何?創(chuàng)建你自己的驅(qū)動器?部分。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: