visvoy 发表于 2014-2-11 11:56:52

2.0.x CI自动加载器

本帖最后由 visvoy 于 2014-2-11 11:58 编辑

github地址 https://github.com/visvoy/ci-autoload

用CI的人经常会写这种代码:
$this->load->library('aaa');
$this->load->library('bbb');
$this->load->library('ccc');
.........
$this->load->library('一大堆');

然后开始写逻辑:
$this->aaa->callXXX();
$this->bbb->callXXX();

虽然可以用config/autoload.php做预加载,不过autoload.php是全局的,很多时候只是某个业务需要加载一堆堆的库或者models

用了这个加载器之后,就可以忽略所有 ->load-> ,即插即用了,妈妈再也不用担心我的学习

加载器支持 db , library, model 三种类型的自动加载
$this->db->xxx();
$this->db_read->xxx();
相当于自动调用了: $this->load->database()和$this->load->database('db_read');

$this->aladdin->xxx();
相当于自动调用了: $this->load->library('aladdin');

$this->myth_aladdin->xxx();
相当于自动调用了: $this->load->library('myth/aladdin');

$this->student_model->xxx();
相当于自动调用了: $this->load->model('student_model');

$this->university_student_model->xxx();
相当于自动调用了: $this->load->model('university/student_model');

github地址 https://github.com/visvoy/ci-autoload

qichengzx 发表于 2014-2-11 12:02:15

不明觉历

一叶扁舟 发表于 2014-2-17 09:38:24

:lol新手一枚学习了
页: [1]
查看完整版本: 2.0.x CI自动加载器