文章教程

20.5.4CodeIgniter的Model(数据模型)

9/17/2020 9:26:54 PM 人评论 次浏览

20.5.4 CodeIgniter的Model(数据模型)

在CodeIgniter中,Model是专门用来和数据库打交道的PHP类。通常在Model类里包含插入、更新、删除数据的方法。CodeIgniter中的Model类文件存放在application/models/目录,可以在里面建立子目录。最基本的Model定义如下面的代码所示。


class Model_name extends Model

{

function Model_name()

{

parent:Model();

}

}


其中Model_name是模型类的名字,类名的首字母必须大写,并且确保自定义的Model类继承了基本Model类。Model类的文件名应该是Model类名的小写版,比如一个Model类的代码如下所示。


class User extends Model

{

function User_model()

{

parent:Model();

}

}


那么该Model类对应的文件名是application/models/user.php。Model通过Controller载入,如下代码所示。


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


其中Model_name是要载入的Model类的名字。模型载入后,就可以通过如下代码所示的方法使用它。


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

$this->Model_name->function();


教程类别