CodeIgniter 用户指南 版本 2.0.0

PHP100中文网
查看原文

使用 CodeIgniter 适配器

适配器是一种特殊的库,它有一个父类和任意数量的子类。子类可以访问其父类元素,但不能访问其兄弟类的元素。适配器提供了一种优雅的语法 in your controllers for libraries that benefit from or require being broken down into discrete classes.

适配器的源文件存放在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();

创建自己的适配器

如果想创建自己的适配器,请阅读用户手册中关于创建适配器的部分.

 

翻译贡献者: amos, Hex
最后修改: 2011-02-16 10:33:47