分享CodeIgniter框架之继承基础类库

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

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

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

  1. <?php
  2. /*
  3. * --------------------------------------------------------------------
  4. * AUTO LOAD THE COMMON FILE
  5. * --------------------------------------------------------------------
  6. *
  7. * And away we go...
  8. */
  9. // 自定义公共目录路径
  10. define('COMMONPATH', APPPATH . 'common' . DIRECTORY_SEPARATOR);
  11. function __autoload($class) {
  12. if (strpos($class, 'CI_') !== 0) {
  13. @include_once(COMMONPATH . $class . '.php');
  14. }
  15. }
  16. ?>

这样在common目录自定义的类就可以在框架的控制器中被继承
luicicms项目demo地址:http://luicicms.kevinfei.com username : demo password : 123456

点赞 ( 0 )

0 条评论

发表评论

人生在世,错别字在所难免,无需纠正。

插入图片
s
返回顶部