使用 CodeIgniter 適配器
適配器是一種特殊的庫,它有一個父類和任意數(shù)量的子類。子類可以訪問其父類元素,但不能訪問其兄弟類的元素。在你的控制器中,適配器為類庫提供了一種優(yōu)雅的語法,因此類庫會就此獲益甚至?xí)枰纸獬呻x散的類。
適配器的源文件存放在system/libraries 目錄下, 在自己的文件夾一樣有和父類名字相同的類庫可以使用 同時在這個文件夾中,有一個子文件夾叫做 drivers在其中包含了所有的子類
要使用一個適配器,你需要在一個控制器里用如下的初始化函數(shù)初始它:
$this->load->driver('class name');
這里的class name 是你想加載的適配器的名字。 比如說你想加載一個叫做"Some Parent"的適配器,你可以這樣:
$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)建自己的適配器
如果想創(chuàng)建自己的適配器,請閱讀用戶手冊中關(guān)于創(chuàng)建適配器的部分.
?
翻譯貢獻(xiàn)者:
amos, Hex, qixingyue, TomLiu, zhangqianxun
最后修改: 2011-07-31 16:04:40