http://blog.csdn.net/yanhui_wei/article/details/8754020
http://blog.csdn.net/yanhui_wei/article/details/8903235
在Ci框架目录里application/core和application/libraries,application/helpers这三个文件使用:
|-----application 项目目录
|-----core 项目的核心程序
|-----helpers 项目的辅助函数
|-----libraries 通用类库
用例子说明:
core:
Codeigniter所有的控制器都必须继承CI_Controller类,但CI_Controller类位于system目录下,不太方便修改。
为方便做一些公用的处理,通常情况下我们会在core下创建MY_Controller,用来继承CI_Controller,从而项目中所有的控制器继承MY_Controller。
这里的MY_前缀不能修改,除非去config.php把$config['subclass_prefix'] = 'MY_';修改掉
helpers:
在application/helpers下新建一个test_helper.php文件(注意要以_helper结尾),里面直接写方法就行了(项目的辅助函数,只写方法)
如:
function test(){
echo "helperTest";
}
在控制器里调用$this->load->helper('test');//加载test_helper.php
test();//调用test方法
如果嫌$this->load->helper('test')太麻烦,可以在application/config/autoload.php里修改$autoload['helper'] = array('test');
libraries:
在application/libraries下新建一个Gg.php文件(是个类文件),内容:
class CI_Gg {
public function getNameff() {
echo 'kkkkkk';
}
}
在控制器里$this->load->library('gg');//加载Gg.php 这里gg必须小写不能写成$this->load->library('Gg')
$this->gg->getNameff();//使用getNameff()
如果嫌$this->load->library('gg')太麻烦,可以在application/config/autoload.php里修改$autoload['libraries'] = array('gg');