让CodeIgniter自动加载所有自定义类
Jan 31
坨坨胡同儿 CodeIgniter, PHP 4 Comments
此文主要是提出一种让CodeIgniter自动加载所有自定义类的办法,即lazyloading。(只适用于没有带参数的构造函数的类)
先举个例子,如果我在一个controller中想调用某自定义的library,一般来讲需要两步:
1. $this->load->library(“mylib”);
2. $this->mylib->myfunction();
虽然第一步不是每次都要调用,但至少要在使用前初始化一次。当需要的library比较多时,假如再加上需要的model类,那就有点烦人了。所以,我们要做的就是去掉第一步,不管在controller,library还是model中,让codeigniter自动load需要的类,这样我们就能更专注于业务逻辑,而不用考虑载入的问题。
Recent Comments