本节大纲:

1、简单介绍MVC
2、CI的简单介绍
3、CI目录结构、工作流程
4、如何创建并操作CI控制器
 

一、MVC的组成部分

模型 (Model)
代表你的数据结构。通常来说,你的模型类将包含取出、插入、更新你的数据库资料这些功能。

视图 (View)
是展示给用户的信息。一个视图通常是一个网页。

控制器 (Controller)
是模型、视图以及其他任何处理 HTTP 请求所必须的资源之间的中介,并生成网页。

举例
比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。
 

二、CI的特点

1、CodeIgniter 是经过 Apache/BSD-style 开源许可授权的,只要你愿意就可以使用它。阅读 许可协议 可获得更多的信息(http://codeigniter.org.cn/)
2、CodeIgniter 是真正的轻量级。我们的核心系统只需要一些非常小的库,这与那些需要更多资源的框架完全相反
3、CodeIgniter 使用了模型(Model)- 视图(View)- 控制器(Controllers)的方法,这样可以更好地使表现层和逻辑层分离。

四、业务流程

1、每个控制器都是一个 类Class, 在每个 Class 里面的 function 都是一个页面, 嗯, 这个概念很重要!
2、入口 > 控制器 > 方法 > 参数
如:localhost/index.php/welcome/index

五、控制器
1、到底什么是控制器
简而言之,一个控制器就是一个类文件用户通过URL访问的就是某个控制器类中的具体成员方法并由这个方法中的代码去做某些操作

2、如何创建控制器
a.创建文件夹\application\controllers
b.类名必须以大写字母开头
c.继承核心的控制器类CI_Controller

3、创建“方法”
a.就是创建一个成员方法function()
b.默认访问的是index方法

4、URL如何传递参数给方法
方法段后的按次序传入方法中的形式参数