TP5框架请求响应参数实例分析


Posted in PHP onOctober 17, 2019

本文实例讲述了TP5框架请求响应参数。分享给大家供大家参考,具体如下:

1.请求

//导入系统请求类
use think\Request;
class Index
{
 public function index(Request $request)
 {
  // 以形参的方式在方法中使用
  // 1、获取请求方式
  $request->method();
  // 2、获取访问ip
  $request->ip();
  // 3、获取所有请求参数
  $request->param();
  // 4、获取所需请求参数
  $request->param('name', 'age');
  // 5、仅获取某个请求参数
  $request->only(['name', 'age']);
  // 6、获取排除某个请求参数之外的所有参数
  $request->except(['name']);
  //7、获取当前URL地址 不含域名
  $request->url();
  //8、获取包含域名的完整URL地址
  $request->url(true);
  //9、获取URL地址中的PATH_INFO信息
  $request->pathinfo();
  //10、获取当前模块名
  $request->module();
  //11、获取当前控制器
  $request->controller();
  //12、获取当前方法名
  $request->action();
 }
}

2.响应

// 导入系统响应类
use think\Response ;
class Index
{
 public function index()
 {
  $data = ['name' => 'thinkphp', 'status' => '1'];
  //1、 返回
  return $data;
  // 2、转为json格式字符串返回
  return json($data);
 }
}

3.操作

TP5框架请求响应参数实例分析

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
上传多个文件的PHP脚本
Nov 26 PHP
PHP导航下拉菜单的实现如此简单
Sep 22 PHP
Drupal7 form表单二次开发要点与实例
Mar 02 PHP
PHP数组排序之sort、asort与ksort用法实例
Sep 08 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
Dec 17 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
Mar 18 PHP
简单的pgsql pdo php操作类实现代码
Aug 25 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
Jul 27 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
Laravel中unique和exists验证规则的优化详解
Jan 28 PHP
Laravel框架实现的批量删除功能示例
Jan 16 PHP
laravel框架模型和数据库基础操作实例详解
Jan 25 PHP
laravel 之 Eloquent 模型修改器和序列化示例
Oct 17 #PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 #PHP
使用laravel的Eloquent模型如何获取数据库的指定列
Oct 17 #PHP
解决laravel查询构造器中的别名问题
Oct 17 #PHP
Laravel Eloquent ORM 实现查询表中指定的字段
Oct 17 #PHP
浅谈laravel5.5 belongsToMany自身的正确用法
Oct 17 #PHP
解决laravel5.4下的group by报错的问题
Oct 16 #PHP
You might like
PHP在Web开发领域的优势
2006/10/09 PHP
PHP5 安装方法
2007/01/15 PHP
给WordPress的编辑后台添加提示框的代码实例分享
2015/12/25 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
PHP的反射机制实例详解
2017/03/29 PHP
php显示页码分页类的封装
2017/06/08 PHP
PDO实现学生管理系统
2020/03/21 PHP
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
AngularJS入门教程之学习环境搭建
2014/12/06 Javascript
jquery使用经验小结
2015/05/20 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
js原生代码实现轮播图的实例讲解
2017/07/28 Javascript
AngularJs返回前一页面时刷新一次前面页面的方法
2018/10/09 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
将RGB值转换为灰度值的简单算法
2019/10/09 Javascript
JS实现transform实现扇子效果
2020/01/17 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
在Linux系统上安装Python的Scrapy框架的教程
2015/06/11 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
2018/02/21 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
celery4+django2定时任务的实现代码
2018/12/23 Python
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
审计主管岗位职责
2014/01/31 职场文书
班级光棍节联谊会策划书
2014/10/10 职场文书
执法作风整顿剖析材料
2014/10/11 职场文书
优秀小学生事迹材料
2014/12/26 职场文书
昆虫记读书笔记
2015/06/26 职场文书
将MySQL的表数据全量导入clichhouse库中
2022/03/21 MySQL