自动加载文件autoload.php解析
CI中可以自动加载如下类:
- Packages
- Libraries
- Drivers
- Helper files
- Custom config files
- Language files
- Models
1.应用程序包(Package)可以很便捷的将你的应用部署在一个独立的目录中, 以实现自己整套的类库,模型,辅助函数,配置,文件和语言包。 建议将这些应用程序包放置在 application/third_party 目录下
例:$autoload['packages'] = array(APPPATH.'third_party', '/usr/local/shared')
2.加载位于system/libraries/或application/libraries/目录下的类库或者database类库(可通过=>方式起别名)。如果加载了database,则model中无需再写数据库连接操作。
3.位于system/libraries/或者application/libraries/目录下以及它们自身的子目录下,加载工程依赖的“第三方”工具的配置。
例:$autoload['drivers'] = array('cache','redis')
4.加载辅助函数
可以是系统辅助函数或者自定义辅助函数
5.加载配置文件
6.加载语言
7.加载模型