1、library文件夹(类库参考)
如果你想扩展CI的功能,那么就把你的类库放在这,注意,这个文件夹是有class组成的!
使用方法:
$this->load->library('check_session');
$this->check_session->session_method();
2、helper文件夹(辅助函数参考)
如果你需要使用一些函数来帮你完成一些小功能(例如:数据库内容加密了前台需要解密输出或是日期前台格式化等),那么就把它放这里,这里都是过程式的代码而不是类,一般helper是用于view(前台展示)的,
使用方法如下:
$this->load->helper('filename')
前台页面输出:echo filename('值');
filename 是辅助函数对应的文件名,不包括 _helper.php 扩展名。文件名应该保存为:filename_helper.php,放在helper文件夹下!
3、models文件夹(模型类)
模型是专门用来和数据库打交道的 PHP 类。例如,假设你使用 CodeIgniter 管理一个网站,那么你应该会有一个用于插入、更新、删除以及获取新闻数据的模型类。
模型类位于你的 application/models/ 目录下,如果你愿意,也可以在里面创建子目录。
例:
class News_model extends CI_Model {
public function __construct()
{
parent::__construct();
}
}
其中,News_model 是类的名字,类名的第一个字母必须大写,其余部分小写。确保你的类继承 CI_Model基类。
文件名和类名应该一致,那么你的文件名应该是这样:application/models/News_model.php
使用方法:
$this->load->model('News_model');
$this->News_model->nums();