1. 程式人生 > 實用技巧 >Thinkphp5.0 框架的請求方式與響應方式分析

Thinkphp5.0 框架的請求方式與響應方式分析

本文例項講述了Thinkphp5.0 框架的請求方式與響應方式。分享給大家供大家參考,具體如下:

Thinkphp5.0 的請求方式

方法一(使用框架提供的助手函式):

public function index(){
  $request = request();
  dump($request);
}

方法二(使用think下的Request類,來獲取例項):

use think\Request;
public function index(){
  $request = Request::instance();
  dump($request);
}

方法三(使用think下的Request類,注入物件的方式):

use think\Request;
class Index{
  public function index(Request $request){
    dump($request);
  }
}

常用的request方法:

//瀏覽器地址資訊
dump($request->domain());
dump($request->path());
dump($request->url());
//請求方式
dump($request->method());
dump($request->isGet());
dump($request->isPost());
dump($request->isAjax());
//獲取引數
dump($request->get());
dump($request->post());
dump($request->param());
//具體的某一個引數
dump($request->get('id'));
//獲取session和cookie
//session('username','zhang san');
dump($request->session());
dump($request->cookie());
//獲取當前的模組、控制器、操作
dump($request->module());
dump($request->controller());
dump($request->action());

input()助手函式

//input助手函式的使用
//input()預設取$request->param()方法
//不指定方法時預設是get方式
dump(input('id'));
dump(input('get.id'));
dump($request->get('id'));
dump(input('post.id',100));//第二個引數是預設值
dump($request->post('id',100));

Thinkphp5.0 的響應方式

$res = config('default_return_type');
dump($res);//預設是html
//修改為json
\think\Config::set('default_return_type','json');
$res = config('default_return_type');
dump($res);//json
$data = ['code'=>200,'result'=>['id'=>1,'name'=>'aa']];
return $data;

更多關於thinkPHP相關內容感興趣的讀者可檢視本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基於ThinkPHP框架的PHP程式設計有所幫助。