thinkphp5.1 执行流程(Thinkphp5.0 框架的请求方式与响应方式分析)
类别:编程学习 浏览量:2009
时间:2021-10-01 01:35:46 thinkphp5.1 执行流程
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框架的PHP程序设计有所帮助。
原文链接:https://www.cnblogs.com/gyfluck/p/9407049.html
您可能感兴趣
- thinkphp5分页数据怎么处理(TP5thinkPHP5框架实现显示错误信息及行号功能的方法)
- thinkphp远程代码执行教程(ThinkPHP 5.x远程命令执行漏洞复现)
- thinkphp框架多文件上传完整代码(Thinkphp5 自定义上传文件名的实现方法)
- thinkphp快速入门手册(从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解)
- thinkphp3.2.3 接口开发(ThinkPHP3.2.3框架Memcache缓存使用方法实例总结)
- vuephp后台开发框架(Vue+thinkphp5.1+axios实现文件上传)
- ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解(ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解)
- thinkphp从模板自定义标签(Thinkphp5.0框架视图view的循环标签用法示例)
- thinkphp5开发教程(thinkPHP5框架接口写法简单示例)
- thinkphp5.1手动连接mysql数据库(thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例)
- thinkphp框架详解(thinkphp3.2框架中where条件查询用法总结)
- thinkphp微信开发教程(微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解)
- thinkphp微信开发实例(ThinkPHP框架下微信支付功能总结踩坑笔记)
- thinkphp数据库使用(thinkphp3.2同时连接两个数据库的简单方法)
- thinkphp5对接支付宝扫码支付(ThinkPHP框架下整合支付宝支付功能图文教程)
- thinkphp导入excel(Yii框架使用PHPExcel导出Excel文件的方法分析改进版)
- 阴阳师 孟婆山兔CP不倒 新皮肤草稿 孟婆兔 让痒痒鼠点赞(阴阳师孟婆山兔CP不倒)
- 阴阳师孟婆御魂推荐 孟婆御魂搭配毕业套(阴阳师孟婆御魂推荐)
- 袁冰妍终于接到新剧,饰演反追男主,看到合作演员 眼光果然毒辣(袁冰妍终于接到新剧)
- 记忆中的台词(记忆中的台词)
- 袁冰妍轧戏 拍《琉璃》的同时还在拍《将夜》,难怪被骂演技差(拍琉璃的同时还在拍将夜)
- 刚红就耍大牌,《琉璃》角色滤镜碎一地,心疼工作人员(琉璃角色滤镜碎一地)
热门推荐
- 用php调用函数的换行(php中关于换行的实例写法)
- 什么是云主机和独立服务器(云主机与独立服务器有什么不同?哪个好?)
- pythonpandas操作拆分excel(Python使用pandas和xlsxwriter读写xlsx文件的方法示例)
- sql语句的groupby是做什么的(深入浅析SQL中的group by 和 having 用法)
- mysql连接数与缓存(Mysql连接数设置和获取的方法)
- 虚拟主机干嘛用的(虚拟主机购买后怎么操作?)
- 多个图片拼接python实现(python实现两张图片的像素融合)
- linux安装opencv版本(详解ubuntu安装opencv的正确方法)
- pythonwhile语句的原理(谈谈Python中的while循环语句)
- laravel框架知识点(Laravel 不同生产环境服务器的判断实践)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9