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
您可能感兴趣
- php集成支付(ThinkPHP框架整合微信支付之刷卡模式图文详解)
- thinkphp微信开发教程(微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解)
- thinkphp5表单系统(thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例)
- thinkphp接口开发实例(ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解)
- thinkphp 多维度展示数据(Thinkphp自定义生成缩略图尺寸的方法)
- thinkphp5框架怎么打开(thinkphp5.1框架模板布局与模板继承用法分析)
- thinkphp源码上传(ThinkPHP框架实现FTP图片上传功能示例)
- thinkphp框架案例(thinkphp5.1框架容器与依赖注入实例分析)
- thinkphp伪静态实例(thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解)
- thinkphp快速入门手册(从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解)
- thinkphp5对接支付宝扫码支付(ThinkPHP框架下整合支付宝支付功能图文教程)
- thinkphp框架切换数据库(ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例)
- thinkphp5框架分析(thinkPHP5框架路由常用知识点汇总)
- thinkphp5 api开发(thinkphp5框架前后端分离项目实现分页功能的方法分析)
- thinkphp标签详解(thinkphp整合系列之极验滑动验证码geetest功能)
- thinkphp框架详解(thinkphp3.2框架中where条件查询用法总结)
- 2023新国风戏曲教育寒假集训班汇报演出《戏娃闹元宵》图文报道(2023新国风戏曲教育寒假集训班汇报演出戏娃闹元宵图文报道)
- 九儿《狐踪谍影》出演热血女特警,戏份杀青受关注(九儿狐踪谍影出演热血女特警)
- 红色代表什么(红色代表什么寓意)
- 蓝天代表什么(蓝天代表什么生肖)
- 今天要吃什么(今天要吃什么菜)
- 营养餐是什么(学校营养餐是什么)
热门推荐
- phplaravel一般开发什么项目(laravel 去掉index.php伪静态的操作方法)
- 从零开始学activemq(ActiveMQ:使用Python访问ActiveMQ的方法)
- 阿里云域名解析在哪里(阿里云服务器实现域名解析步骤小白教程)
- php使用面向对象如何写好代码(PHP面向对象程序设计模拟一般面向对象语言中的方法重载overload示例)
- linuxgzip命令(Linux bzip2 命令的使用)
- redis数据超过可用内存
- ASP.NET中重载(Overload)和覆写(Override)
- 宝塔面板扩展安装(宝塔面板一键安装配置sg11组件教程)
- js字符串加密解密
- mysql经典问题(MySQL null的一些易错点)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9