zoukankan      html  css  js  c++  java
  • CodeIgniter模型

    模型是专门用来和数据库打交道的PHP类,模型类文件存放在 application/models/ 文件夹。 如果你愿意,可以在里面建立子文件夹。最基本的模型类必须像这样:

    class Model_name extends CI_Model 
    {
        function __construct()
        {
            parent::__construct();
        }
    }

    Model_name 是模型类的名字。 类名的首字母必须大写,其他字母小写。 并且确保你的类继承了基本模型类(Base Model Class)。文件名应该是模型类名的小写版。比如,如果你的类是:

    class User_model extends CI_Model 
    {
        function __construct()
        {
            parent::__construct();
        }
    }

    类的文件名应该是:application/models/user_model.php

    模型可以在控制器中被引用。就像这样:

    $this->load->model('Model_name');

    在默认的情况下模型名称就直接被引入作为对象名,就如上面所示。当然,如果你愿意,可以起个更好记的对象名!那么,可以在加载模型函数中指定第二个参数来设定,例如:

    $this->load->model('Model_name', 'fubar');
    $this->fubar->function();

    模型一旦被载入,你就能通过下面的方法使用它:

    $this->load->model('Model_name');
    $this->Model_name->function();

    如果您需要一个在整个项目中都起作用的特定模型,您可以让 CodeIgniter 在初始化时自动装载它。实现的方法是打开 application/config/autoload.php 文件,然后在自动装载数组中添加上这个模型。

  • 相关阅读:
    【题解】[HEOI2016/TJOI2016]字符串
    【题解】CF1037H Security
    Centos 7开机自启动oracle
    WRH$_ACTIVE_SESSION_HISTORY打补丁14084247实现自动分区
    oracle设置awr采集间隔和保留时间
    dgbroker配置Fast-Start Failover
    dgbroker删除后切换为手工管理
    删除dgbroker
    现有dgbroker管理的dg下添加一台从库且互相切换
    linux-unzip-error
  • 原文地址:https://www.cnblogs.com/iamsupercola/p/4686404.html
Copyright © 2011-2022 走看看