php ci框架实例应用,CI框架简单实例及其运行机制介绍

本文介绍了CI(CodeIgniter)框架中的MVC模式。M代表模型,负责数据操作;V代表视图,展示HTML模板;C代表控制器,协调模型和视图。通过示例展示了如何在控制器中调用模型获取数据并传递给视图进行显示。例如,`test`控制器的`post`方法接收$id$参数,显示特定文章。CI框架的URL结构清晰,使得页面和功能对应直接,易于理解和使用。
摘要由CSDN通过智能技术生成

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框架是不是很简单?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值