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语法(3)
Oct 09 PHP
我的论坛源代码(一)
Oct 09 PHP
不用数据库的多用户文件自由上传投票系统(3)
Oct 09 PHP
新手学PHP之数据库操作详解及乱码解决!
Jan 02 PHP
PHP开发的一些注意点总结
Oct 12 PHP
php抓取页面的几种方法详解
Jun 17 PHP
php获取当月最后一天函数分享
Feb 02 PHP
PHP中的session安全吗?
Jan 22 PHP
php开发时容易忘记的一些技术细节
Feb 03 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
Feb 08 PHP
因str_replace导致的注入问题总结
Aug 08 PHP
PHP扩展类型及安装方式解析
Apr 27 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运算符的知识大全
2011/11/03 PHP
基于php常用正则表达式的整理汇总
2013/06/08 PHP
PHP实现股票趋势图和柱形图
2015/02/07 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
PHP购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
2016/12/02 PHP
javascript中的继承实例代码
2011/04/27 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
jquery next nextAll nextUntil siblings的区别介绍
2013/10/05 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
分享一则javascript 调试技巧
2015/01/02 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
基于jquery实现简单的分页控件
2016/03/17 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
详解Vue中添加过渡效果
2017/03/20 Javascript
jQuery实现锚点向下平滑滚动特效示例
2017/08/29 jQuery
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
使用Vue.js和Element-UI做一个简单登录页面的实例
2018/02/23 Javascript
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
原生js实现轮播图特效
2020/05/04 Javascript
Python 3.x 新特性及10大变化
2015/06/12 Python
Python利用IPython提高开发效率
2016/08/10 Python
python3中bytes和string之间的互相转换
2017/02/09 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
详解如何使用Python编写vim插件
2017/11/28 Python
python使用xlsxwriter实现有向无环图到Excel的转换
2018/12/12 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
Python实现直播推流效果
2019/11/26 Python
澳大利亚天然护肤品、化妆品和健康产品一站式商店:Nourished Life
2018/12/02 全球购物
大学自我鉴定范文
2013/12/26 职场文书
小学二年级学生评语
2014/04/21 职场文书
法人授权委托书范本
2014/09/17 职场文书
党员转正介绍人意见
2015/06/03 职场文书