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将任何格式视频转为flv的代码
Sep 03 PHP
cakephp打印sql语句的方法
Feb 13 PHP
检测codeigniter脚本消耗内存情况的方法
Mar 21 PHP
php实现插入数组但不影响原有顺序的方法
Mar 27 PHP
Yii中实现处理前后台登录的新方法
Dec 28 PHP
PHP获取昨天、今天及明天日期的方法
Feb 03 PHP
smarty中改进truncate使其支持中文的方法
May 30 PHP
php利用header函数下载各种文件
Aug 24 PHP
php微信开发之百度天气预报
Nov 18 PHP
PHP让数组中有相同值的组成新的数组实例
Dec 31 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
Dec 30 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
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
laravel 5 实现模板主题功能
2015/03/02 PHP
Javascript 事件流和事件绑定
2009/07/16 Javascript
JavaScript中:表达式和语句的区别[译]
2012/09/17 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
javascript实现设置、获取和删除Cookie的方法
2015/06/01 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
2016/09/19 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
详解JS中的attribute属性
2017/04/25 Javascript
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
150行Node.js实现的dns代理工具
2019/08/02 Javascript
在Python中调用ggplot的三种方法
2015/04/08 Python
基于Python对象引用、可变性和垃圾回收详解
2017/08/21 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
Python 转换RGB颜色值的示例代码
2019/10/13 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
2016/12/20 HTML / CSS
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
电气专业应届生求职信
2013/11/01 职场文书
区级文明单位申报材料
2014/05/15 职场文书
团日活动总结模板
2014/06/25 职场文书
学校政风行风整改方案
2014/10/25 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
python 实现两个变量值进行交换的n种操作
2021/06/02 Python
Java数组与堆栈相关知识总结
2021/06/29 Java/Android
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python
MySQL数据库 安全管理
2022/05/06 MySQL
服务器间如何实现文件共享
2022/05/20 Servers