mvc框架封装(二)路由类篇
来源:互联网 发布:手机验钞灯软件2.0 编辑:程序博客网 时间:2024/05/17 01:00
mvc框架封装(二)路由类篇
$route = new \core\lib\route(); // 引入路由类来触发spl_autoload_register 使访问的地址为xxx.com.index/index p($route);
在core文件夹中conf目录中创建route.php
<?phpnamespace core\lib;// use core\lib\conf;class route{ public $controller; public $action; public function __construct() { // p('route ok'); // p($_SERVER); // p($_SERVER['REQUEST_URI']);die(); // xxx.com/index/index /** * 1.隐藏index.php * 2.获取url 参数部分 * 3.返回对应的控制器和方法 */ if(isset($_SERVER['REQUEST_URI']) && $_SERVER['REQUEST_URI'] != '/') { $path = $_SERVER['REQUEST_URI']; // var_dump($path);die; $patharr = explode('/', trim($path, '/')); if(isset($patharr[0])){ $this->controller = $patharr[0]; unset($patharr[0]); } if(isset($patharr[1])){ $this->action = $patharr[1]; unset($patharr[1]); }else{ $this->action = 'index'; } //url多余部分转化为GET参数 //a/1/b/2/c/3 $count = count($patharr) + 2; $i = 2; while ($i < $count) { if(isset($patharr[$i + 1])) { $_GET[$patharr[$i]] = $patharr[$i + 1]; } $i += 2 ; } } else { $this->controller = 'index'; $this->action = 'index'; } }}
用p($_GET)输出一下没问题的路由类就ok了
0 0
- mvc框架封装(二)路由类篇
- 封装mvc框架【二】
- MVC框架的封装(三)路由类
- MVC框架的封装(三)路由类
- MVC框架的封装(二)类自动加载
- mvc框架封装( 二)类自动加载
- MVC框架的封装(二)类自动加载
- MVC框架的封装(二)类自动加载
- MVC框架自己封装开启超神之路(上) 2-3路由类
- mvc封装(三)路由类
- MVC封装(三)路由类
- 封装框架(五)路由类
- 【MVC框架】路由机制
- MVC框架-路由
- openresty 前端开发轻量级MVC框架封装二(渲染篇)
- 如何封装一个自己的mvc框架(二)
- mvc 封装框架之关于 .haccess 文件 (二)
- 封装mvc框架【三】配置类
- cpp 9.10
- Linux中Weblogic启动异常
- Mybatis源码分析--返回值ResultType和ResultMap
- 神经网络程序设计学习心得
- 代码获取device是否有root权限
- mvc框架封装(二)路由类篇
- mysql数据类型详解
- XML
- JavaScript继承详解(二)
- node深入理解系列
- >>使用云服务器要注意什么。
- Qt新建线程的方法(四种办法,很详细,有截图)
- C库函数多线程
- 对一次Task延期的反思