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();
共有条评论 网友评论