用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4652|回复: 2
收起左侧

问个 CI_Controller 扩展问题

[复制链接]
发表于 2011-8-16 10:38:28 | 显示全部楼层 |阅读模式
根据手册说,例如,要扩展原始类 Email 类你要建立文件 application/libraries/MY_Email.php, 并按如下方式在文件中声明:

class MY_Email extends CI_Email {

}

注意:如果你需要在类中使用构造函数,你必须在构造函数中显式继承母类构造函数:

class MY_Email extends CI_Email {

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


我以此 在libraries 下 建个 MY_Admin_Controller,
class MY_Admin_Controller extends CI_Controller {
   
        protected function __construct() {
               
                parent::__construct();       
        }


}

然后 在controller文件夹下 建个类,继承class Login extends MY_Admin_Controller
但 确出现 无法 找到 MY_Admin_Controller 类?? 为什么啊。。
但是 如果 照DiliCMS,把MY_Admin_Controller类建在core文件夹下 确 可以继承,无问题。。 但是 这是 为什么呢,我 想在libraries
下建啊。
发表于 2011-8-16 10:46:32 | 显示全部楼层
本帖最后由 jeongee 于 2011-8-16 11:03 编辑

这样做在CI2,0以前,一点问题没有
CI2.0开始将一部分类库转为核心文件即core文件夹下,扩展这些文件,就要把这些扩展的文件也得放到core怒录下对应起来,好好看看手册呀
 楼主| 发表于 2011-8-16 10:53:00 | 显示全部楼层
知道了。。。。 谢谢。。。

本版积分规则