分享CodeIgniter框架之继承基础类库
比如说基类等等,对比了TP框架,CI框架目前好像还没加入命名空间,这点TP做得比较好,不用特殊的处理就可以随便继承自定义的类,只要处理好命名空间就行,在没有加入命名空间的CI框架怎么办呢?
思路:在入口文件做文章,这是在网上找到的办法
因为CI框架类都会自带一个CI作为类的前缀,因此只要自定义的类不要用CI作为前缀是可以区分出来的,然后引入进来即可
<?php
/*
* --------------------------------------------------------------------
* AUTO LOAD THE COMMON FILE
* --------------------------------------------------------------------
*
* And away we go...
*/
// 自定义公共目录路径
define('COMMONPATH', APPPATH . 'common' . DIRECTORY_SEPARATOR);
function __autoload($class) {
if (strpos($class, 'CI_') !== 0) {
@include_once(COMMONPATH . $class . '.php');
}
}
?>
这样在common目录自定义的类就可以在框架的控制器中被继承
luicicms项目demo地址:http://luicicms.kevinfei.com username : demo password : 123456
0 条评论