模型-视图-控制器 (MVC)

17 Mar 2025 | 阅读 2 分钟

CodeIgniter 框架基于 MVC 模式。 MVC 是一种软件,它为您提供与表示视图分离的逻辑视图。 因此,网页包含最少的脚本。

Model-View-Controller

模型

模型由控制器管理。 它代表您的数据结构。 模型类包含可以通过它们插入、检索或更新数据库中信息的函数。

需要注意的一些要点

默认情况下,如果您未在 URL 中编写任何第二个方法,则始终加载 index 方法。 例如,如果你的方法是

那么你的 URL 应该像这样

但是如果你的方法是

那么你的 URL 应该像这样

视图 (View)

视图是在用户面前呈现的信息。 它可以是一个网页或页面的一部分,例如页眉和页脚。

控制器

控制器是模型和视图之间的中介,用于处理 HTTP 请求并生成网页。 控制器收到的所有请求都会传递给模型和视图以处理信息。 它是您的 Web 应用程序上每个请求的中心。

需要注意的一些要点

  • 控制器文件的名称必须以大写字母开头。
  • 类名也应该以大写字母开头,并且应该与您的文件名相同。
  • 给定的类扩展到 CI_Controller,以便它继承其所有方法。

如果您认为模型对您没有用处或者它们过于复杂,那么您可以忽略它们并使用控制器和视图构建您的项目。

下一个主题模型