ThinkPHP5.0中Request请求对象大全
获取当前系统参数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
// 获取当前域名 echo '获取当前域名:' . $request ->domain() . '<br/>' ; // 获取当前入口文件 echo '获取当前入口文件:' . $request ->baseFile() . '<br/>' ; // 获取当前URL地址,不含域名 echo '获取当前URL地址,不含域名:' . $request ->url() . '<br/>' ; // 获取包含域名的完整url地址 echo '获取包含域名的完整url地址:' . $request ->url(true) . '<br/>' ; // 获取URL地址 不含QUERY_STRING echo '获取URL地址 不含QUERY_STRING:' . $request ->baseurl() . '<br/>' ; // 获取URL访问的ROOT地址 echo '获取URL访问的ROOT地址:' . $request ->root() . '<br/>' ; // 获取URL访问的ROOT地址 echo '获取URL访问的ROOT地址 :' . $request ->root(true) . '<br/>' ; // 获取URL地址中的 PATH_INFO 信息 echo '获取URL地址中的 PATH_INFO 信息:' . $request -> pathinfo () . '<br/>' ; // 获取URL地址中的 PATH_INFO 信息,不含后缀 echo '获取URL地址中的 PATH_INFO 信息,不含后缀:' . $request ->path() . '<br/>' ; // 获取URL地址中的后缀信息 echo '获取URL地址中的后缀信息:' . $request ->ext() . '<br/>' ; |
获取请求的参数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
echo '请求方法:' . $request ->method() . '<br/>' ; echo '资源类型:' . $request ->type() . '<br/>' ; echo '访问ip:' . $request ->ip() . '<br/>' ; echo '是否为ajax请求:' .var_export( $request ->isAjax(), true) . '<br/>' ; echo '请求参数:' ; dump( $request ->param()); echo '请求参数:仅包含name' ; dump( $request ->only([ 'name' ])); echo '请求参数:排除name' ; dump( $request ->except([ 'name' ])); |
获取get,post参数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
echo 'GET参数:' ; dump( $request ->get()); echo 'GET参数:name' ; dump( $request ->get( 'name' )); echo 'POST参数:name' ; dump( $request ->post( 'name' )); echo 'cookie参数:name' ; dump( $request ->cookie( 'name' )); echo '上传文件信息:image' ; dump( $request ->file( 'image' )); echo '获取参数name,无论get还是post' ; echo $request ->param( 'name' ); |
获取当前的控制器,方法
1
2
3
4
5
|
echo '模块:' . $request ->module(); echo '<br/>控制器:' . $request ->controller(); echo '<br/>操作:' . $request ->action(); |
获取路由和调度信息
1
2
3
4
5
|
echo '路由信息:' ; dump( $request ->routeInfo()); echo '调度信息:' ; dump( $request ->dispatch()); |
获取当前系统参数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
// 获取当前域名 echo '获取当前域名:' . $request ->domain() . '<br/>' ; // 获取当前入口文件 echo '获取当前入口文件:' . $request ->baseFile() . '<br/>' ; // 获取当前URL地址,不含域名 echo '获取当前URL地址,不含域名:' . $request ->url() . '<br/>' ; // 获取包含域名的完整url地址 echo '获取包含域名的完整url地址:' . $request ->url(true) . '<br/>' ; // 获取URL地址 不含QUERY_STRING echo '获取URL地址 不含QUERY_STRING:' . $request ->baseurl() . '<br/>' ; // 获取URL访问的ROOT地址 echo '获取URL访问的ROOT地址:' . $request ->root() . '<br/>' ; // 获取URL访问的ROOT地址 echo '获取URL访问的ROOT地址 :' . $request ->root(true) . '<br/>' ; // 获取URL地址中的 PATH_INFO 信息 echo '获取URL地址中的 PATH_INFO 信息:' . $request -> pathinfo () . '<br/>' ; // 获取URL地址中的 PATH_INFO 信息,不含后缀 echo '获取URL地址中的 PATH_INFO 信息,不含后缀:' . $request ->path() . '<br/>' ; // 获取URL地址中的后缀信息 echo '获取URL地址中的后缀信息:' . $request ->ext() . '<br/>' ; |
获取请求的参数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
echo '请求方法:' . $request ->method() . '<br/>' ; echo '资源类型:' . $request ->type() . '<br/>' ; echo '访问ip:' . $request ->ip() . '<br/>' ; echo '是否为ajax请求:' .var_export( $request ->isAjax(), true) . '<br/>' ; echo '请求参数:' ; dump( $request ->param()); echo '请求参数:仅包含name' ; dump( $request ->only([ 'name' ])); echo '请求参数:排除name' ; dump( $request ->except([ 'name' ])); |
获取get,post参数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
echo 'GET参数:' ; dump( $request ->get()); echo 'GET参数:name' ; dump( $request ->get( 'name' )); echo 'POST参数:name' ; dump( $request ->post( 'name' )); echo 'cookie参数:name' ; dump( $request ->cookie( 'name' )); echo '上传文件信息:image' ; dump( $request ->file( 'image' )); echo '获取参数name,无论get还是post' ; echo $request ->param( 'name' ); |
获取当前的控制器,方法
1
2
3
4
5
|
echo '模块:' . $request ->module(); echo '<br/>控制器:' . $request ->controller(); echo '<br/>操作:' . $request ->action(); |
获取路由和调度信息
1
2
3
4
5
|
echo '路由信息:' ; dump( $request ->routeInfo()); echo '调度信息:' ; dump( $request ->dispatch()); |