MVC中的简单路由
来源:互联网 发布:云帆软件 编辑:程序博客网 时间:2024/06/01 10:01
我们假设该路由采用的是:url/index.php/controller/function的访问模式,所以我们只需要获取index.php的PATH_INFO参数,然后进行解析分别得到控制器和对应方法的名字即可。
router.php
$path = isset($_SERVER['PATH_INFO'])? $_SERVER['PATH_INFO']:null;$path_array = explode("/",$path);$path_array = array_slice($path_array,1,2);$controller = '';$function = '';if(count($path_array)<2){ //访问首页 if(count($path_array)==1){ $controller = $path_array[0]; $function = "index"; }else{ $controller = "index"; $function = "index"; }}else{ $controller = $path_array[0]; $function = $path_array[1];}$controller .= "Controller";$controller_obj = new $controller;$controller_obj->$function();
该路由文件实例化的类都可以自动载入,mvc的自动加载类可以参照上一篇博文。
全文完~
0 0
- MVC中的简单路由
- MVC中的网址路由
- mvc 路由简单配置(一)
- mvc 路由简单配置(二)
- angular中的路由简单使用
- MVC 3 中的路由以及区域详解
- angularjs中的MVC:路由、控制器继承
- MVC 路由
- MVC路由
- 简单介绍下mvc的路由,加载控制器,模型,视图
- PHP简单实现MVC框架路由功能模式
- 简单说说 angularJs 中的 MVC
- MVC中的扩展点(一)路由上的扩展
- Rails中的MVC流程与RESTful路由的流程总结
- Rails中的MVC流程与RESTful路由的流程总结
- MVC中的扩展点(一)路由系统简介
- MVC中的扩展点(二)路由上的扩展
- asp.net web form 使用URL路由 注不是mvc中的路由
- Java注解-入门
- 插入排序
- PHP与Mysql的连接
- CDOJ 1136(数位DP)
- 深入浅出Node.js(六):Buffer那些事儿
- MVC中的简单路由
- 输出集合的所有子集(幂集)-C语言
- LDAP学习
- BlockManager初始化和注册解密、BlockManagerMaster工作解密、BlockTransferService解密、本地数据读写解密、远程数据读写解密
- BZOJ 2938 [Poi2000]病毒
- hdu 1175 连连看(BFS)
- 你如何评价Android系统?优缺点。
- 以自营模式提供标准化O2O家修服务,“牛牛好管家”注重维修团队的技能养成
- 1.3 Tomcat的下载和安装