您的位置:首页 > 编程学习 > > 正文

thinkphp5.1 执行流程(Thinkphp5.0 框架的请求方式与响应方式分析)

更多 时间:2021-10-01 01:35:46 类别:编程学习 浏览量:2009

thinkphp5.1 执行流程

Thinkphp5.0 框架的请求方式与响应方式分析

本文实例讲述了Thinkphp5.0 框架的请求方式与响应方式。分享给大家供大家参考,具体如下:

Thinkphp5.0 的请求方式

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

  • ?
  • 1
  • 2
  • 3
  • 4
  • public function index(){
  •   $request = request();
  •   dump($request);
  • }
  • 方法二(使用think下的Request类,来获取实例):

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • use think\Request;
  • public function index(){
  •   $request = Request::instance();
  •   dump($request);
  • }
  • 方法三(使用think下的Request类,注入对象的方式):

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • use think\Request;
  • class Index{
  •   public function index(Request $request){
  •     dump($request);
  •   }
  • }
  • 常用的request方法:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • //浏览器地址信息
  • 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()助手函数

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • //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 的响应方式

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • $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框架的PHP程序设计有所帮助。

    原文链接:https://www.cnblogs.com/gyfluck/p/9407049.html

    您可能感兴趣