首页 > 作文

PHP从零开始打造自己的MVC框架之路由类实现方法分析

更新时间:2023-04-07 08:10:34 阅读: 评论:0

本文实例讲述了php从零开始打造自己的mvc框架之路由类实现方法。分享给大家供大家参考,具体如下:

core目录下,新建一个名为lib的子目录,然后把我们前面写个route.php这个文件移动到这个目录下。

因为route类文件路径修改,所以在实例化的时候:

new \core\lib\route();

然后我们来完善route.php:

&圣诞节资料lt;?phpnamespace core\lib;class route{  public $controller; // 控制器  public $action; // 方法(动作)  public function __construct()  {    // xxx.com/index.php/index/index    // xxx.com/index.php/index    /*     * 1.隐藏index.php     * 2.获取url 参数部分     * 3.返回对应控制器和方法     * */    if(ist($_rver['request_uri']) && $_rver['request_uri'] != '/'){      // 处理成这种格式:index/index      $path = $_rver['request_uri'];      $patharr = explode('/',trim($path,'/'));      if(ist($patharr[0])){        $this->controller = $patharr[0];      }      unt($patharr[0]);      if(ist($patharr[1])){        $this->action = $patharr[1];        unt($patharr[1]);      }el{        $this->action = 'index';      }      // url多余部分(参数部分)转换成 get      // id/1/str/2      $count = count($patharr) + 2;      $i = 2;      while($i < $count指路的明灯){        if(ist($patharr[$i + 1])){          $_get[$产业结构调整patharr[$i]]difficult的反义词 == $patharr[$i + 1];        }        $i = $i + 2;      }      p($_get); // 打印get    }el{      $this->controller = 'index'; // 默认控制器      $this->action = 'index'; // 默认方法    }  }}

更多关于php相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《php数组(array)操作技巧大全》、《php基本语法入门教程》、《php运算与运算符用法总结》、《php字符串(s你的微笑歌词tring)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家php程序设计有所帮助。

本文发布于:2023-04-07 08:10:33,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/ffe636336a8e62c274a48662341361a0.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP从零开始打造自己的MVC框架之路由类实现方法分析.doc

本文 PDF 下载地址:PHP从零开始打造自己的MVC框架之路由类实现方法分析.pdf

下一篇:返回列表
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图