开发学院

您的位置:首页>教程>正文

教程正文

CodeIgniter教程:MVC框架

  CodeIgniter基于MVC开发模式,MVC是一种软件方法,它将应用程序逻辑和表现层分离开来。它让你的网页包含最少的脚本,因为表现层与PHP脚本是分开的。

mvc_framework.jpg

  Model(模型)通常代表你的数据层,通常,Model将包含帮助您在数据库中搜索、插入和更新信息的一系列方法。

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

  Controller(控制器)充当模型、视图和处理HTTP请求和生成网页所需的任何其他资源之间的中介,大部分的业务逻辑都写在控制层。

  大体流程就是:用户访问控制器对应url地址,比如home/index,控制器接收到请求后处理各种业务逻辑,如果需要访问数据库则调用Model类,所有业务处理完毕后加载视图文件(html/php页面模板)渲染最终结果。