php codeigniter当控制器中几乎没有业务登录时,为什么要使用模型

php codeigniter当控制器中几乎没有业务登录时,为什么要使用模型,php,model-view-controller,codeigniter,Php,Model View Controller,Codeigniter,我正在使用CodeIgniter框架。大多数模块都非常简单,它们只有SELECT*fromtable和分页。因此index()函数只有三行代码。在这种情况下,在结构中包含模型的目的是什么。我们是使用强制模型来维护标准,还是可以根据该模块中整个业务逻辑的简单性来排除这些模型 有时,我需要从主迭代之外的三个表中获取数据。我在一个控制器中用三个函数复制这个。希望我能用这个模型 我将非常感谢您对此提出的建议和意见。提前感谢。MVC设计模式的主要思想是分离表示层、控制器(粘合层)和数据层(模型) 所以不管

我正在使用CodeIgniter框架。大多数模块都非常简单,它们只有
SELECT*fromtable
和分页。因此
index()
函数只有三行代码。在这种情况下,在结构中包含模型的目的是什么。我们是使用强制模型来维护标准,还是可以根据该模块中整个业务逻辑的简单性来排除这些模型

有时,我需要从主迭代之外的三个表中获取数据。我在一个控制器中用三个函数复制这个。希望我能用这个模型


我将非常感谢您对此提出的建议和意见。提前感谢。

MVC设计模式的主要思想是分离表示层、控制器(粘合层)和数据层(模型)

所以不管是3行还是100行,如果你遵循mvc的思想,那么你就把所有与数据相关的东西都放到模型中


进一步阅读:

MVC设计模式的主要思想是分离表示层、控制器(粘合层)和数据层(模型)

所以不管是3行还是100行,如果你遵循mvc的思想,那么你就把所有与数据相关的东西都放到模型中


进一步阅读:

没有人强迫您以这种方式实施。MVC只是一种最佳实践。您可以使用fat控制器、fat模型或根本不使用模型。一段时间后,您将认识到模型/控制器分离的必要性,到时候您可以实现这一点

作为旁注,我看到您正在使用像Select*这样的老式查询。您是否尝试了CI提供的活动记录


没有人强迫您以这种方式实施。MVC只是一种最佳实践。您可以使用fat控制器、fat模型或根本不使用模型。一段时间后,您将认识到模型/控制器分离的必要性,到时候您可以实现这一点

作为旁注,我看到您正在使用像Select*这样的老式查询。您是否尝试了CI提供的活动记录

(旁注)CI的ActiveRecord不是ActiveRecord。它甚至不像他们声称的那样是“活动记录数据库模式的修改版本”。这是一个非常简单的查询生成器模式。(旁注)CI的ActiveRecord不是ActiveRecord。它甚至不像他们声称的那样是“活动记录数据库模式的修改版本”。这是一个非常简单的查询生成器模式。