请选择 进入手机版 | 继续访问电脑版

数字之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
查看: 75|回复: 0

thinkphp5.0路由规则完整匹配是啥意思

[复制链接]
  • TA的每日心情
    开心
    2019-3-9 15:52
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    342

    主题

    344

    帖子

    1576

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1576
    admin实名认证 发表于 2019-3-1 11:17:09 | 显示全部楼层 |阅读模式
    路由完整匹配就是在定义路由规则的时候在参数后加入“$”符号,例如:1、配置方式定义路由完整匹配:
    1. return [
    2. 'hello/[:name]'=>'index/index/hello';
    3. ];
    复制代码
    QQ图片20190301112747.png
    2、引入Route类的rule方法定义:
    1. use think\Route;
    2. Route::rule('hello/[:name]','index/index/hello');
    复制代码
    QQ图片20190301112709.png 因为在代码中加入“$”符号会被解析,所以这里代码都以截图为准。
    定义完整匹配后我们访问:
    1. http://tp5.com/hello // 正确匹配
    2. http://tp5.com/hello/thinkphp // 正确匹配
    3. http://tp5.com/hello/thinkphp/val/value // 不会匹配
    复制代码
    当我们没有定义完整匹配的时候,第三种是可以访问的,虽然thinkphp后的参数不会被处理,但Url是可以的。

    maomivip@mail.com
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|寿光赢创志诚信息技术有限公司 ( 鲁ICP备19000917号 )

    GMT+8, 2019-3-26 00:13 , Processed in 0.062381 second(s), 24 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表