ThinkPHP框架路由的定义与使用

ThinkPHP框架具体壮大的路由界说功能,根基上能知足网站路由的所有要求,包罗法则路由、正则路由、静态路由,还对路由的闭包撑持。下面介绍ThinkPHP框架路由的界说与利用。

路由的界说

  1. 1

    启用路由。ThinkPHP路由设置装备摆设生效需要知足三个前提:

    (1)在设置装备摆设文件中开启路由功能,如下图1;

    (2)URL撑持PATH_INFO模式或者兼容URL模式;

    (3)设置装备摆设文件中利用URL_ROUTE_RULES参数进行设置装备摆设,如下图2。

  2. 2

    路由界说格局。界说的格局有两种:

    (1) '路由表达式'=>'路由地址和传入参数;

    (2)array('路由表达式','路由地址','传入参数')。

  3. 3

    路由参数设置。这些参数的感化是限拟定义的路由法则的生效前提,本家儿要有三种感化,别离是限制URL后缀、限制请求类型、自界说检测。

路由的利用

  1. 1

    法则路由。法则路由表达式包含静态地址和动态地址,或者两种地址的连系,如下图。

    注释:每个参数中以“:”开首的参数都暗示动态参数。例如:id暗示该处匹配到的参数可以利用$_GET['id']体例获取,:year、 :month 、:day 则别离对应$_GET['year']、 $_GET['month'] 和 $_GET['day']。

  2. 2

    正则路由,必需以“/”开首,表达式不单撑持正则的界说,并且还撑持函数过滤处置。

  3. 3

    静态路由,表达式中路由的界说不包含动态参数,执行效率高,但感化有限。静态路由的格局为:[节制器/操作?]参数1=值1&参数2=值2。

    注重:为了不影响动态路由的遍历效率,静态路由采用URL_MAP_RULES界说和动态路由区分隔来。

  4. 4

    利用闭包的体例界说路由。这种体例不需要执行节制器的操作方式,如下图。

  • 发表于 2019-04-16 23:25
  • 阅读 ( 892 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具