ThinkPHP路由机制简介


Posted in PHP onMarch 23, 2016

本文实例讲述了ThinkPHP路由机制。分享给大家供大家参考,具体如下:

ThinkPHP 支持 URL 路由功能,要启用路由功能,需要设置ROUTER_ON参数为true。开启路由功能后,系统会自动进行路由检测,如果在路由定义里面找到和当前URL匹配的路由名称,就会进行路由解析和重定向。路由功能需要定义路由定义文件,位于项目的配置目录下面,文件名为 routes.php
定义格式:

Return Array(
 'RouteName'=>array('模块名称','操作名称','参数定义','额外参数'), 
 //常规路由
);

例如,我们启用了路由功能,并且定义了下面的一个路由规则:

'blog'=>array('Blog','index','year,month,day','userId=1&status=1')

那么我们在执行

<A href="http://<severName>/appName/blog/2007/9/15">http://<severName>/appName/blog/2007/9/15

的时候就会实际执行 Blog 模块的 index 操作,后面的参数/2007/9/15/ 就会依次按照 year/month/day 来解析,并且会隐含传入 userId=1 和 status=1 两个参数。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP 数组入门教程小结
May 20 PHP
不要轻信 PHP_SELF的安全问题
Sep 05 PHP
PHP学习之数组的定义和填充
Apr 17 PHP
PHP以及MYSQL日期比较方法
Nov 29 PHP
PHP程序级守护进程的实现与优化的使用概述
May 02 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
Jun 08 PHP
php Xdebug的安装与使用详解
Jun 20 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
CodeIgniter辅助之第三方类库third_party用法分析
Jan 20 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
May 16 PHP
ThinkPHP实现生成和校验验证码功能
Apr 28 PHP
PHP程序守护进程化实现方法详解
Jul 16 PHP
PHP getallheaders无法获取自定义头(headers)的问题
Mar 23 #PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
Mar 23 #PHP
SSO单点登录的PHP实现方法(Laravel框架)
Mar 23 #PHP
Zend Framework开发入门经典教程
Mar 23 #PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
Mar 23 #PHP
Zend Framework教程之Zend_Config_Ini用法分析
Mar 23 #PHP
PHP正则获取页面所有图片地址
Mar 23 #PHP
You might like
PHP IF ELSE简化/三元一次式的使用
2011/08/22 PHP
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
javascript实现带节日和农历的日历特效
2015/02/01 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
vue+elementUI实现表格关键字筛选高亮
2020/10/26 Javascript
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
通过代码实例展示Python中列表生成式的用法
2015/03/31 Python
Python编码爬坑指南(必看)
2016/06/10 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
简单了解Python生成器是什么
2019/07/02 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
python进阶之自定义可迭代的类
2019/08/20 Python
pytorch 中的重要模块化接口nn.Module的使用
2020/04/02 Python
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
整理HTML5中表单的常用属性及新属性
2016/02/19 HTML / CSS
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
个人党性剖析材料
2014/02/03 职场文书
《雪地里的小画家》教学反思
2014/02/22 职场文书
高等教育学专业自荐书
2014/06/17 职场文书
2015年元旦演讲稿
2014/09/12 职场文书
项目合作协议书
2014/09/23 职场文书
投标承诺函格式
2015/01/21 职场文书
教师求职自荐信范文
2015/03/04 职场文书
2015年组织委员工作总结
2015/04/23 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
深入浅析React中diff算法
2021/05/19 Javascript