CodeIgniter模型详解


在任何应用程序中, 你都需要调用一个函数来从数据库中检索一些信息。模型的职责是处理所有数据逻辑和表示, 并在视图中加载数据。它存储在应用程序/模型中。

Codelginator模型1

看一下上面的快照, 这是模型文件的基本结构。

在这里, ModelName是模型文件的名称。请记住, 类的第一个字母必须为大写字母, 然后为其他小写字母, 并且应与你的文件名相同。它扩展了基本CodeIgniter模型, 以便父模型文件的所有内置方法都继承到新创建的文件。

模型文件名将以大写字母保存在文件夹application / models中。例如, 如果上面的Modelname是你的类, 则你的文件名将为ModelName.php


使用以下代码将模型加载到控制器的文件中,

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

如果你的模型文件位于模型文件夹的子目录中, 则必须提及完整路径。例如, 如果你的文件位置是application / controller / models / project / ModelName。然后, 你的文件将如下所示加载,

$this->load->model('project/ModelName');

将模型连接到数据库

加载模型并不意味着它将自动连接到数据库。有多种连接数据库的方法。

自动连接功能将在每次页面加载时自动加载数据库。要启用它, 在autoload.php文件的数组库中添加单词’database’。

Codelginator模型2

通过在需要的页面中添加此代码来手动连接数据库。

$this->load->database();
微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?