tp3.2.3 路由模块

本文详细介绍了ThinkPHP3.2.3的路由定义,包括规则路由、正则路由和闭包支持。通过开启路由,规则路由如`/read/:id`可以将URL映射到特定方法,正则路由支持更复杂的匹配,闭包路由允许直接处理请求,不需控制器。通过示例展示如何传递参数和控制流程,解析不同URL如何匹配路由规则。
摘要由CSDN通过智能技术生成

一.路由定义

    开启路由

'URL_ROUTER_ON'   => true, //开启路由
'URL_ROUTE_RULES' => array( //定义路由规则 
    'new/:id\d'    => 'News/read',
    'new/:name'    => 'News/read',
    'new/:year\d/:month\d'  => 'News/archive',
),

1.规则路由

每个参数中以“:”开头的参数都表示动态参数
下面代码表示传的值有 new  、$_GET['year']、$_GET['month']、$_GET['day'] 

  =>之后表示匹配的路由发送到哪个方法 规则表达式的定义始终以“/”为参数分割符

'new/:year/:month/:day'=>'News/read', // 静态地址和动态地址结合

规则匹配检测的时候只是对URL从头开始匹配,只要URL地址包含了定义的路由规则就会匹配成功,如果希望完全匹配,可以使用$符号,例如:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值