gdtv 发表于 2011-6-7 20:46:37

怎样扩展核心类?

本帖最后由 gdtv 于 2011-6-7 20:47 编辑

我想扩展核心类Pagination,于是这样做:
新建文件\application\core\MY_Pagination.php,内容如下:
class MY_Pagination extends CI_Pagination {
    function __construct()
    {
      parent::__construct();
    }
    …………………………
    …………………………
    …………………………
}


在控制器里怎么调用呢?
$this->load->library('MY_Pagination');//这里应该是'MY_Pagination'还是'my_pagination'还是'pagination'呢?
$this->my_pagination->initialize($config);//这里应该是'MY_Pagination'还是'my_pagination'还是'pagination'呢?

jeongee 发表于 2011-6-7 21:04:54

扩展类的使用与跟原类无区别

gdtv 发表于 2011-6-7 21:20:41

jeongee 发表于 2011-6-7 21:04 static/image/common/back.gif
扩展类的使用与跟原类无区别

试了,用原类的方法不行
似乎Pagination不是核心类(是不是放在system/core里的才是核心类?system/libraries里的不是核心类,不能扩展?),不能扩展?

jeongee 发表于 2011-6-7 21:22:38

本帖最后由 jeongee 于 2011-6-7 21:23 编辑

gdtv 发表于 2011-6-7 21:20 static/image/common/back.gif
试了,用原类的方法不行
似乎Pagination不是核心类(是不是放在system/core里的才是核心类?system/librar ...
可以扩展,放对地方即可我说的使用方法跟原类一样包括load的方式

gdtv 发表于 2011-6-7 21:59:35

本帖最后由 gdtv 于 2011-6-7 21:59 编辑

jeongee 发表于 2011-6-7 21:22 static/image/common/back.gif
可以扩展,放对地方即可我说的使用方法跟原类一样包括load的方式
我试过了,跟原来一样的话,加载的是原来的类。
放的地方,我完全按照手册说的,也不行。

Hex 发表于 2011-6-7 23:46:42

分页类不是核心类,请放到 libraries 目录。

gdtv 发表于 2011-6-8 01:13:13

Hex 发表于 2011-6-7 23:46 static/image/common/back.gif
分页类不是核心类,请放到 libraries 目录。

我赞成                   
页: [1]
查看完整版本: 怎样扩展核心类?