ThinkPHP框架路由的定义与使用

 时间:2024-10-12 08:20:12

ThinkPHP框架具体强大的路由定义功能,基本上能满足网站路由的所有要求,包括规则路由、正则路由、静态路由,还对路由的闭包支持。下面介绍ThinkPHP框架路由的定义与使用。

路由的定义

1、启用路由。ThinkPHP路由配置生效需要满足三个条件:(1)在配置文件中开启路由功能,如下图1;(2)URL支持PATH_INFO模式或者兼容URL模式;(3)配置文件中使用URL_ROUTE_RULES参数进行配置,如下图2。

ThinkPHP框架路由的定义与使用

2、路由定义格式。定义的格式有两种:(1) '路由表达式'=>'路由地址和传入参数;(2)array('路由表达式','路由地址','传入参数')。

ThinkPHP框架路由的定义与使用

路由的使用

1、规则路由。规则路由表达式包含静态地址和动态地址,或者两种地址的结合,如下图。注释:每个参数中以“:”开栳摩狴矮头的参数都表示动态参数。例如:id表示该处匹配到的参数可以使用$_GET['id']方式获取,:year、 :month 、:day 则分别对应$_GET['year']、 $_GET['month'] 和 $_GET['day']。

ThinkPHP框架路由的定义与使用

3、静态路由,表达式中路由的定义不包含动态参数,执行效率高,但作用有限。静态路由的格式为:[控制器/操作患修校楷?]参数1=值1&参数2=值2。注意:为了不影响动态路由的遍历效率,静态路由采用URL_MAP_RULES定义和动态路由区分开来。

ThinkPHP框架路由的定义与使用
  • 堡垒之夜 怎么调节鼠标瞄准灵敏度,便于操作?
  • 生死狙击怎么领体力
  • 3个月快速练出大块肌肉
  • 理光Mp4001定影卡纸处理方法分享
  • 热门搜索
    内江旅游景点大全 宝墨园旅游攻略 北京故宫旅游攻略 深圳到澳门旅游攻略 海南岛旅游图片 银川旅游团 9月去哪里旅游最好 丁丁旅游香港站 滨海湾金沙旅游城 安康旅游景点介绍