Codeigniter Model->从控制器插入或更新

时间:2016-01-19 13:13:38

标签: php codeigniter

从CodeIgniter的角度来看,以下代码的合法性如何:

$this->admin_model->getDb()->update('users',array('Verified'=>1,'Hash'=>''),array('Hash'=>$hash));

此代码工作正常 - 这不是错误而非位置的问题。控制器是否应该能够调用更新/插入功能,还是应该只能直接从模型访问?我的想法是,除了必须知道字段名称和表格之外,实际的逻辑不在控制器之外。

1 个答案:

答案 0 :(得分:0)

MVC代表 M odel V iew C ontroller。

什么是模型层?

我们主要在模型中编写数据库代码(插入,更新,删除,选择等等)。 Cz这是我们仅用于与数据库建立连接的层。

mvc

我们可以写DB代码是控制器吗?

雅。当然可以。仅在MVC中我们不在视图中编写DB代码。其他你可以写的。但不好

方式Codeigniter refer model ??

模型是PHP类,旨在处理数据库中的信息。例如,假设您使用CodeIgniter来管理博客。您可能有一个包含插入,更新和检索博客数据的函数的模型类