|
本帖最后由 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
|
|