CodeIgniter模型

本文详细介绍了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 文件,然后在自动装载数组中添加上这个模型。

转载于:https://www.cnblogs.com/iamsupercola/p/4686404.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值