网站地图    收藏   

主页 > 后端 > php资料库 >

最简单的MVC模式_自学php网

来源:自学PHP网    时间:2014-12-04 22:12 作者: 阅读:

[导读] 这个实例虽然简单,但是充分体现了 MVC 模式对分离表现层和业务逻辑层带来的帮助。 首先呢,还是有一个调度器,负责根据 HTTP 请求决定要调用的控制器: 代码如下 ?php require ( 'cont...

 

 这个实例虽然简单,但是充分体现了 MVC 模式对分离“表现层”和“业务逻辑层”带来的帮助。
首先呢,还是有一个调度器,负责根据 HTTP 请求决定要调用的控制器:

代码如下
  1. <?php
  2. require ('controller/' . preg_replace('/[^a-z0-9_]+/i', '', $_GET['controller']));
  3. ?>

控制器:

代码如下
  1. <?php
  2. // 从 Model 获取数据
  3. require ('model/m1.php');
  4. $m = new m1();
  5. $data = $m->getData();
  6.  
  7. // 构造视图,显示输出
  8. require ('view/v1.php');
  9. $v = new v1();
  10. $v->assign($data);
  11. $v->display();
  12. ?>

模型:

代码如下
  1. <?php
  2. class m1
  3. {
  4.     function getData() {
  5.         return 'hello';
  6.     }
  7. }
  8. ?>

视图:

代码如下
  1. <?php
  2. class v1
  3. {
  4.     var $data;
  5.  
  6.     function assign($data) {
  7.         $this->data = $data;
  8.     }
  9.  
  10.     function display() {
  11.         echo $this->data;
  12.     }
  13. }
  14. ?>

 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论