CodeIgniter 扩展现有类

如果你需要在现有类库中加入一两个新的功能,那就完全不必要替换整个类库文件。

你只需简单地扩展(继承)现有的类,扩展一个类就像在类中增加一些例外:

扩展的类必须申明由母类扩展而来.

新扩展的类所在的文件必须以 MY_ 为前缀(这个选项是可配置的,下面有说明).

例如,要扩展原始类 Email 类你要建立文件 application/libraries/MY_Email.php, 并按如下方式在文件中声明:[code]class MY_Email extends CI_Email {

}[/code]注意:如果你需要在类中使用构造函数,你必须在构造函数中显式继承母类构造函数:[code]class MY_Email extends CI_Email {

public function __construct()
{
    parent::__construct();
}

}[/code]原文地址:http://cwiki.ossez.com/pages/viewpage.action?pageId=2392245