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

 更新时间:2019年10月14日 08:43:06   作者:学知无涯  
这篇文章主要介绍了Thinkphp5.0 框架的请求方式与响应方式,结合实例形式分析了thinkPHP5常见的请求方式与响应方式实现技巧与操作注意事项,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • thinkphp5 操作redis 实现文章的热度排行和点赞排行的示例

    thinkphp5 操作redis 实现文章的热度排行和点赞排行的示例

    本文主要介绍了thinkphp5 操作redis 实现文章的热度排行和点赞排行的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • laravel框架实现后台登录、退出功能示例

    laravel框架实现后台登录、退出功能示例

    这篇文章主要介绍了laravel框架实现后台登录、退出功能,结合实例形式详细分析了Laravel框架后台登录、退出相关的请求发送、验证、session读写与删除等相关操作技巧,需要的朋友可以参考下
    2019-10-10
  • smarty自定义函数用法示例

    smarty自定义函数用法示例

    这篇文章主要介绍了smarty自定义函数用法,结合实例形式详细分析了Smarty自定义函数的定义与使用技巧,需要的朋友可以参考下
    2016-05-05
  • thinkPHP模板中函数的使用方法示例

    thinkPHP模板中函数的使用方法示例

    这篇文章主要介绍了thinkPHP模板中函数的使用方法,结合实例形式对比分析了php函数的单独使用与thinkPHP模板中php函数的相应使用技巧,需要的朋友可以参考下
    2016-11-11
  • 回帖脱衣服的图片实现代码

    回帖脱衣服的图片实现代码

    其实原理就是通过php的session判断,发帖前后不同的session值进行判断,需要的朋友可以自由发挥下
    2014-02-02
  • Yii针对添加行的增删改查操作示例

    Yii针对添加行的增删改查操作示例

    这篇文章主要介绍了Yii针对添加行的增删改查操作,涉及Yii结合jQuery针对页面元素的动态操作及数据库增删改查等操作相关实现技巧,需要的朋友可以参考下
    2016-10-10
  • Yii2压缩PHP中模板代码的输出问题

    Yii2压缩PHP中模板代码的输出问题

    在Web开发中,无论是PHP的框架还是Python的框架,都会遇到使用模板的时候,在使用模板时会发现代码混乱不堪,怎么解决呢?下面小编给大家带来了Yii2压缩PHP中模板代码的输出问题,感兴趣的朋友一起看看吧
    2018-08-08
  • YII2框架自定义全局函数的实现方法小结

    YII2框架自定义全局函数的实现方法小结

    这篇文章主要介绍了YII2框架自定义全局函数的实现方法,总结分析了YII2框架自定义全局函数相关实现技巧与操作注意事项,需要的朋友可以参考下
    2020-03-03
  • PHP实现无限分类的实现方法

    PHP实现无限分类的实现方法

    无限级分类是一种设计技巧,在开发中经常使用,本篇文章主要介绍PHP实现无限分类的实现方法,有需要的可以了解一下。
    2016-11-11
  • yiic命令时提示“php.exe”不是内部或外部命令的解决方法

    yiic命令时提示“php.exe”不是内部或外部命令的解决方法

    这篇文章主要介绍了yiic命令时提示“php.exe”不是内部或外部命令的解决方法,针对环境变量的配置与Yii框架的配置文件修改来解决这一问题,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12

最新评论