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.1插件实现(Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例)
- thinkphp表单提交不到数据(ThinkPHP5.1表单令牌Token失效问题的解决)
- thinkphp5开发教程(thinkPHP5框架接口写法简单示例)
- thinkphp接口开发实例(ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解)
- thinkphp5.0实例详解(ThinkPHP5&5.1框架关联模型分页操作示例)
- thinkphp框架实例(ThinkPHP框架整合微信支付之JSAPI模式图文详解)
- thinkphp5.1 执行流程(Thinkphp5.0 框架的请求方式与响应方式分析)
- thinkphp5怎么设置当前的模块(thinkPHP5.1框架中Request类四种调用方式示例)
- thinkphp5数据库配置(Thinkphp5框架实现获取数据库数据到视图的方法)
- thinkphp控制器怎么设置自定义(Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例)
- thinkphp数据库使用(thinkphp3.2同时连接两个数据库的简单方法)
- thinkphp继承model如何使用(Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解)
- php微信支付怎么做(ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解)
- thinkphp 多维度展示数据(Thinkphp自定义生成缩略图尺寸的方法)
- thinkphp5设计权限(Thinkphp5.0 框架视图view的比较标签用法分析)
- thinkphp框架多文件上传完整代码(Thinkphp5 自定义上传文件名的实现方法)
- 大果肉搭配薄瓜皮, 绿宝 脆甜爽口,不愧是甜瓜中的 佼佼者(大果肉搭配薄瓜皮)
- 河南尉氏县因地制宜发展果蔬种植 水坡镇绿宝甜瓜变 金瓜(河南尉氏县因地制宜发展果蔬种植)
- 谢广坤,你这么欺负谢腾飞,良心不会痛吗(你这么欺负谢腾飞)
- 乡村爱情15 宋晓峰怀疑自己孩子,腾飞与姜奶奶亲子鉴定出结果(宋晓峰怀疑自己孩子)
- 《乡村爱情13》开播,新版刘能以假乱真,编剧思维进入瓶颈(新版刘能以假乱真)
- 当年的 白洋淀战神 练肌肉 嘎子哥也成为行走的荷尔蒙(当年的白洋淀战神)
热门推荐
- python中dict怎么创建(Python数据类型之Dict字典实例详解)
- css边框属性一览(css背景和边框标签实例详解)
- vueelementui左侧菜单(Vue Element前端应用开发之动态菜单和路由的关联处理)
- 计算引擎flink(浅谈实时计算框架Flink集群搭建与运行机制)
- h5禁用返回键(可能这些是你想要的H5软键盘兼容方案小结)
- dockernginx怎么设置容器(docker nginx + https 子域名配置详细教程)
- iframe标签教程(关于解决iframe标签嵌套问题的解决方法)
- ecmascript解析(ECMAScript6中Map映射的基本概念与常用方法)
- 海外云服务器的优势是什么?(海外云服务器的优势是什么?)
- python3中super函数的基本用法(实例讲解Python3中abs函数)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9