thinkphp 取得url参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp 取得url参数相关的知识,希望对你有一定的参考价值。

参考技术A 一般情况下URL中的参数就是通过GET方法获取,但是由于PATHINFO的特殊性,URL地址最终需要被解析才能转换成GET参数,ThinkPHP对URL是按照一定的规则进行解析的,除非你使用了URL路由规则,如果你对URL做了特别的定制,但是又不想使用URL路由,那么可以使用框架提供的URL参数获取方法直接获取,
例如,我们访问一个如下的网址:
http://serverName/News/archive/2012/01/15
正常情况下,只有通过路由才能解析后面的2012/01/15,现在我们可以直接在News控制器的archive操作方法里面直接使用:
Class NewsAction extends Action
Public function archive()
$year = $_GET["_URL_"][2];
$month = $_GET["_URL_"][3];
$day = $_GET["_URL_"][4];


3.0版开始支持URL地址中的PATH_INFO方式的URL的参数获取方式,需要配置
VAR_URL_PARAMS参数,默认值是:
'VAR_URL_PARAMS' => '_URL_', // PATHINFO URL参数变量

以上是关于thinkphp 取得url参数的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp中URL传参数的几种方式

ThinkPHP远程调用模块的操作方法 URL 参数格式

thinkphp5.0URL访问

thinkphp url生成

ThinkPHP学习——控制器_Action参数绑定

取得get参数 从url