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 相关文章推荐
某大型网络公司应聘时的笔试题目附答案
Mar 27 PHP
php后台程序与Javascript的两种交互方式
Oct 25 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 PHP
百度ping方法使用示例 自动ping百度
Jan 26 PHP
分享一个php 的异常处理程序
Jun 22 PHP
php计算多维数组中所有值总和的方法
Jun 24 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
Oct 13 PHP
PHP预定义变量9大超全局数组用法详解
Apr 23 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
Aug 17 PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 PHP
php 读取文件夹下所有图片、文件的实例
Oct 17 PHP
laravel 实现上传图片到本地和前台访问示例
Oct 21 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 版获取重定向后的地址(代码)
2013/06/26 PHP
php中adodbzip类实例
2014/12/08 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
2016/02/15 PHP
Yii调试查看执行SQL语句的方法
2016/07/15 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
Js动态创建div
2008/09/25 Javascript
JavaScript中String和StringBuffer的速度之争
2010/04/01 Javascript
javascript对数组的常用操作代码 数组方法总汇
2011/01/27 Javascript
jquery中dom操作和事件的实例学习-表单验证
2011/11/30 Javascript
别了 JavaScript中的isXX系列
2012/08/01 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
jQuery实现鼠标可拖动调整表格列宽度
2014/05/26 Javascript
iframe里使用JavaScript控制主页转向的方法
2015/04/03 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
微信小程序 require机制详解及实例代码
2016/12/14 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
简单实现js轮播图效果
2017/07/14 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
2018/05/22 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
ES10 特性的完整指南小结
2019/03/04 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
2020/01/04 Javascript
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
详解Python中expandtabs()方法的使用
2015/05/18 Python
Python合并字符串的3种方法
2015/05/21 Python
Python通过DOM和SAX方式解析XML的应用实例分享
2015/11/16 Python
Python模拟登录验证码(代码简单)
2016/02/06 Python
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
施工安全协议书
2013/12/11 职场文书
学生吸烟检讨书
2014/09/14 职场文书
2014年学生会生活部工作总结
2014/11/07 职场文书
高三英语复习计划
2015/01/19 职场文书
2016年植树节红领巾广播稿
2015/12/17 职场文书