该类是一个超级大的父类,它将在 CodeIgniter.php 中实例化化过的类,通通加载成它的类成员变量,所以可以方便的进行各种操作。各种应用控制器类,都会继承 CI_Controller 类。

__construct()

在该类中,首先加载在 CodeIgniter.php 实例化过的类为成员变量。 接着加载 CI_Loader类,并调用 CI_Loader->initialize() 进行初始化操作。关于该类,可以参考CI_Loader类分析。 该类,会初始化 library, help, model等文件夹的路径,如果在配置中设置类预加载的类和文件,在这里也会进行加载。