CodeIgniter框架之继承基础类库(自定义基础类库)

         比如说基类等等,对比了TP框架,CI框架目前好像还没加入命名空间,这点TP做得比较好,不   用特殊的处理就可以随便继承自定义的类,只要处理好命名空间就行,在没有加入命名空间的CI框架怎么办呢?

       思路:在入口文件做文章,这是在网上找到的办法;

       因为CI框架类都会自带一个CI_作为类的前缀,因此只要自定义的类不要用CI_作为前缀是可以区分出来的,然后引入进来即可;

       在入口文件中加入代码如下:

       define('COMMONPATH', APPPATH . 'common' . DIRECTORY_SEPARATOR); 

       function __autoload($class) {

           if (strpos($class, 'CI_') !== 0) {

            @include_once(COMMONPATH . $class . '.php');

         }

       }

      这样在common目录自定义的类就可以在框架的控制器中被继承

      layci项目demo地址:http://layci.kevinfei.com     username : demo   password : 123456