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 相关文章推荐
第九节--绑定
Nov 16 PHP
smarty静态实验表明,网络上是错的~呵呵
Nov 25 PHP
非常不错的MySQL优化的8条经验
Mar 24 PHP
PHP中$_SERVER的详细参数与说明
Jul 29 PHP
PHP 事务处理数据实现代码
May 13 PHP
PHP 设置MySQL连接字符集的方法
Jan 02 PHP
九个你必须知道而且又很好用的php函数和特点
Aug 08 PHP
深入解析php中的foreach函数
Aug 31 PHP
php实例分享之二维数组排序
May 15 PHP
让codeigniter与swfupload整合的最佳解决方案
Jun 12 PHP
php封装的单文件(图片)上传类完整实例
Oct 18 PHP
php字符串过滤strip_tags()函数用法实例分析
Jun 24 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新手上路(六)
2006/10/09 PHP
PHP 读取和修改大文件的某行内容的代码
2009/10/30 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
php redis实现文章发布系统(用户投票系统)
2017/03/04 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
Javascript 获取LI里的内容
2008/12/17 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
2013/10/18 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
浅谈JS中String()与 .toString()的区别
2016/10/20 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
2018/02/26 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
Python 自动补全(vim)
2014/11/30 Python
python 统计代码行数简单实例
2017/05/04 Python
python技能之数据导出excel的实例代码
2017/08/11 Python
python2.7到3.x迁移指南
2018/02/01 Python
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
python的常用模块之collections模块详解
2018/12/06 Python
浅谈python requests 的put, post 请求参数的问题
2019/01/02 Python
python 实现查找文件并输出满足某一条件的数据项方法
2019/06/12 Python
python高斯分布概率密度函数的使用详解
2019/07/10 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
Django中Aggregation聚合的基本使用方法
2020/07/09 Python
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
int和Integer有什么区别
2013/05/25 面试题
给护士表扬信
2014/01/19 职场文书
大专生自我评价
2014/01/28 职场文书
质量承诺书范文
2014/03/27 职场文书
客户经理竞聘演讲稿
2014/05/15 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
离婚协议书的范本
2015/01/27 职场文书
辩护词范文大全
2015/05/21 职场文书
聊聊JS ES6中的解构
2021/04/29 Javascript