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新手上路(八)
Oct 09 PHP
php Http_Template_IT类库进行模板替换
Mar 19 PHP
PHP 清空varnish 缓存的详解(包括指定站点下的)
Jun 20 PHP
php+ajax实时输入自动搜索匹配的方法
Dec 26 PHP
php实现模拟post请求用法实例
Jul 11 PHP
PHP之正则表达式捕获组与非捕获组(详解)
Jul 29 PHP
PHP中Session和Cookie是如何操作的
Oct 10 PHP
php自定义函数转换html标签示例
Sep 29 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
laravel框架邮箱认证实现方法详解
Nov 22 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
Sep 17 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实现MVC开发得最简单的方法――模型
2007/04/10 PHP
php利用header函数实现文件下载时直接提示保存
2009/11/12 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
PHP模板解析类实例
2015/07/09 PHP
php 把数字转换成汉字的代码
2015/07/21 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
php获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
2018/09/04 PHP
jquery 操作日期、星期、元素的追加的实现代码
2012/02/07 Javascript
深入了解Node.js中的一些特性
2014/09/25 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
JS实现最简单的冒泡排序算法
2017/02/15 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
解决v-for中使用v-if或者v-bind:class失效的问题
2018/09/25 Javascript
node.js爬取中关村的在线电瓶车信息
2018/11/13 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
用django-allauth实现第三方登录的示例代码
2019/06/24 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
瑰珀翠美国官网:Crabtree & Evelyn美国
2016/11/29 全球购物
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
十八届三中全会感言
2014/03/10 职场文书
本科毕业生应聘求职信
2014/07/06 职场文书
2015年创先争优活动总结
2015/03/27 职场文书
初中英语教学反思范文
2016/02/15 职场文书
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android