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());


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM