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自定义函数call_user_func和call_user_func_array详解
Jul 14 PHP
PHP的简易冒泡法代码分享
Aug 28 PHP
PHP函数之日期时间函数date()使用详解
Sep 09 PHP
php+mysql查询优化简单实例
Jan 13 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
Mar 02 PHP
ThinkPHP下表单令牌错误与解决方法分析
May 20 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
Jun 15 PHP
PHP实现的简单适配器模式示例
Jun 22 PHP
如何在centos8自定义目录安装php7.3
Nov 28 PHP
Laravel框架源码解析之模型Model原理与用法解析
May 14 PHP
php7 错误处理机制修改实例分析
May 25 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 DataGrid 实现代码
2009/08/12 PHP
PHP中实现crontab代码分享
2015/03/26 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
接收键盘指令的脚本
2006/06/26 Javascript
js判断浏览器类型的方法
2013/08/07 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
手动初始化Angular的模块与控制器
2016/12/26 Javascript
Node.js中的http请求客户端示例(request client)
2017/05/04 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
使用FileReader API创建Vue文件阅读器组件
2018/04/03 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
2020/04/08 Javascript
Vue实现点击箭头上下移动效果
2020/06/11 Javascript
Vue将props值实时传递 并可修改的操作
2020/08/09 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
会计专业自荐信范文
2013/12/02 职场文书
《美丽的丹顶鹤》教学反思
2014/04/22 职场文书
节水倡议书
2015/01/19 职场文书
2015年教师节演讲稿范文
2015/03/19 职场文书
婚庆公司开业主持词
2015/06/30 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL
i5-10400f处理相当于i7多少水平
2022/04/19 数码科技