在线文档教程

模型 - 视图 - 控制器 | Model-View-Controller

模型-视图-控制器

CodeIgniter基于Model-View-Controller开发模式。MVC是一种将应用程序逻辑与表示分开的软件方法。实际上,它允许您的网页包含最少的脚本,因为演示文稿与PHP脚本是分开的。

  • 模型代表你的数据结构。通常,您的模型类将包含帮助您检索,插入和更新数据库中的信息的函数。

  • 视图是正在呈现给用户的信息。视图通常是一个网页,但在CodeIgniter中,视图也可以是页眉或页脚之类的页面片段。它也可以是一个RSS页面,或任何其他类型的“页面”。

  • 控制器充当中介的模型,在视图,并且处理该HTTP请求,并且产生一个网页所需的任何其它资源之间。

CodeIgniter对于MVC有一种相当宽松的方法,因为不需要模型。如果您不需要添加的分离,或者发现维护模型需要比您想要的更复杂,您可以忽略它们,并使用控制器和视图构建应用程序。CodeIgniter还使您能够合并您自己的现有脚本,甚至可以为系统开发核心库,从而使您能够以对您最有意义的方式工作。