CI 数据库查询、目录结构

今天下午看了一下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


上一篇:SpringBoot 的 44 种应用启动器,你都知道吗?


下一篇:注册类型转换器