zoukankan      html  css  js  c++  java
  • CodeIgniter学习笔记(十)——CI中的模型

    模型文件的名称必须是小写,因为在system/core/loader.php的model方法中,会将传入的模型名称转成小写再去寻找对应的文件,但是类名必须是首字母大写并且拼装“_model”,拼装后的结果应与模型文件的文件名一致,只是首字母大写,例如:文件名是user_model.php,类名应该是User_model。

    <!-- user_model.php文件 -->
    <?php
        class User_model extends CI_Model
        {
            
            function __construct()
            {
                parent::__construct();
            }
    
            function getAllUser()
            {
                $this->load->database();
                $result = $this->db->get('blog_user');
                return $result->result();
            }
        }
    ?>

    在控制器中这样调用

    // 加载模型,通过第二个参数还可以指定别名,后面的代码使用别名访问 
    $this->load->model('user_model');
    // 加载完成后,超级对象就生成了user_model属性,它是User_model类型的对象
    $list = $this->user_model->getAllUser();
    // 将数据传给视图
    $this->load->view('user_view', array('list'=>$list));

    原则上,除了关系表,每张实体表都应该对应一个模型

  • 相关阅读:
    快捷键 Msg消息
    类 多态(迟绑定)
    DLL发布 matlab代码发布
    获取ini内容 GetPrivateProfileString GetPrivateProfileInt
    路径操作 getModuleFileName() 等
    事件高级
    JS事件基础
    运动框架
    运动小宗
    workman安装使用
  • 原文地址:https://www.cnblogs.com/iamsupercola/p/4635558.html
Copyright © 2011-2022 走看看