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