解释 MVC 模型的基本结构
CodeIgniter 使用模型、视图和控制器 (MVC)模式来组织文件。这有助于我们在应用程序中维护数据、表示和流程。为了使事情更清楚,我们可以通过它们的基本定义来理解:
- 模型管理应用程序的数据并帮助执行应用程序可能需要的任何特殊业务规则。
- 视图是简单的文件,几乎没有逻辑,向用户显示通过控制器接收的信息。
- 控制器充当桥梁,在视图(或正在查看它的用户)和数据存储之间来回编组数据。
在最基本的理解方式中,控制器和模型只是具有特定工作的类。它们不是您可以使用的唯一类类型,它们还构成了该框架设计使用方式的核心。他们甚至在/app目录中指定了用于存储控制器、模型、视图、帮助程序、配置等文件的目录,尽管您可以自由地将它们存储在任何您想要的位置,只要它们被正确命名。
模型简介: < 模型的工作是为应用程序维护单一类型的数据。这可能是用户、博客文章、交易等。在这种情况下,模型的工作有两个部分:
- 在从数据库中提取或放入数据库时对数据实施业务规则。
- 处理数据库中数据的实际保存和检索。
对于许多开发人员来说,在确定执行哪些业务规则时会感到困惑。它只是意味着对数据的任何限制或要求都由模型处理。这可能包括在保存原始数据以满足标准和要求之前对其进行规范化,或者在将其交给控制器之前以某种方式格式化行/列。通过将这些业务需求与模型保持一致,您不会在多个控制器中重复代码或意外错过更新区域。模型通常存储在其文件结构中的“ /app/Models ”位置。