今天下午看了一下CI框架,简单的记一下。
主要目录结构:
数据库连接:application :实际应用目录。可以新建多个,也可以改名
cache :保存cache文件目录
config :配置文件目录
controllers :网站控制层文件
errors :保存错误输出信息文件
helpers :用户定义助手类文件目录
hooks :用户定义钩子类文件目录
language :用户定义提示信息语言文件目录
libraries :用户定义扩展类文件目录
models :网站业务逻辑层文件目录
views :网站展现层文件目录
system:框架目录
user_guide:文档目录
新建model类test,在models目录下
<?php
class Test extends CI_Model {
function __construct() {
parent::__construct();
}
function item_select_limit($start, $end) {
$this->db->select('*');
$this->db->limit($end, $start);
$query = $this->db->get('member');
return $query->result();
}
function item_insert($arr) {
return $this->db->insert('member', $arr);
}
function item_select_all() {
$this->db->select('*');
$query = $this->db->get('member');
return $query->result();
}
function item_delete($id) {
$this->db->where('id', $id);
return $this->db->delete('member');
}
}
?>
新建控制层类index,在controllers目录下
<?php
class Index extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->database();
}
function index() {
$this->load->model('test');
$data['data2'] = $this->test->item_select_all();
$this->load->view('show', $data);
}
}
?>
注意:这里向模版注入的变量不是数组而是数据对象,$data2->id来获取数据。
展示层文件新建在views网站目录文件格式PHP