首页 > PHP资讯 > PHP培训技术 > CI框架简单实例及其运行机制介绍

CI框架简单实例及其运行机制介绍

PHP培训技术

    CI框架式最简单的MVC框架了,简单的说下MVC吧!M即模型models一般存取数据的操作都在这里,V即视图views用来放html模板文件,C即控制器controllers,基本上,每个控制器都是一个class了

请看下面php实例:


load->model('test_model');         $data = $this->test_model->get_lastest_entries();         $this->load->view('test', $data);     }       function post($id){         echo "这是php点点通的第 $id 篇文章";     } } ?>

Test 的 Class, 里面包含了 index 以及 post 两个 function。简单的说控制器里面的一个function就是一个页面。再看看访问地址:http://localhost/test/post/100

这个网址在 localhost后面的部份, 一开始接的是 “test”, 没错, 指的就是刚才上面写的 Test Class, 接着是 “post” 就是在 Class 中看到的 post function, 再后面的 “26〃 就是要传给 post function 的 $id 变数, 也就是第 26 篇文章, 即:只要输入

上面的网址:就能显示:

这是php点点通的第 100 篇文章

因为index是ci框架的默认首页:更简单的首页地址是:

http://localhost/test/index  或 http://localhost/test/

在看看下面:

$this->load->model('test_model');

在载入一个叫做 test_model 的 Model, Model 主要的工作就是在存取资料库。接下来第二行如下:

$data = $this->blog_model->get_lastest_entries();

在这里就先想像一下 blog_model 中, 已经写好一个叫做 get_latest_entries 的 function, 会取出最新的 10 篇文章然后 return。而在上面可以看到, 最后会将取出的资料传给 $data 这个变数, 接着在最后一行, 将 $data 一起输出给 View,通过如下php实例:

$this->load->view('blog', $data);

就能够显示视图了,怎么样,ci框架是不是很简单?

 

PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持7不支持0