开启debug调试模式(正式上线建议关闭)

config.php

// 应用调试模式

'app_debug' => true,

设置输出类型

index.php

namespace app\index\controller;

class Index

{

public function index()

{

$data = ['name' => 'steven', 'age' => 24];

return json(['code' => 0, 'msg' => '操作成功', 'data' => $data]);

}

}

或者config.js

// 默认输出类型, 可选html,json xml ...

'default_return_type' => 'json',

获取请求参数

引入使用: use think\Request;

namespace app\index\controller;

use think\Request;

class Index {

public function index() {

$res = Request::instance();

// 注意连接字符串用'.',为不是'+'

echo '请求方法: ' . $res->method() . '


';

echo '访问地址: ' . $res->ip() . '


';

echo '请求参数: ';

dump($res->param());

echo '请求参数(仅包含id): ';

dump($res->only(['id']));

echo '请求参数(排除id): ';

dump($res->except(['id']));

}

}

捕获.PNG

判断请求类型

if ($res->isGet()) echo '这是GET方法';

if ($res->isPost()) echo '这是POST方法';

验证参数数据

use think\Validate;

$rules = [

'name' => 'require',

'age' => 'number|between:0,120',

'email' => 'email'

];

$msg = [

'name.require' => '姓名不能为空',

'age.number' => '年龄必须为数字类型',

'age.between' => '年龄范围1-120',

'email' => '邮箱格式不正确'

];

// 注意post后有个点

$data = input('post.');

$validate = new Validate($rules, $msg);

$res = $validate->check($data);

if(!$res){

echo $validate->getError();

}

链接MySQL数据库

database.php

// +----------------------------------------------------------------------

// | ThinkPHP [ WE CAN DO IT JUST THINK ]

// +----------------------------------------------------------------------

// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.

// +----------------------------------------------------------------------

// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )

// +----------------------------------------------------------------------

// | Author: liu21st

// +----------------------------------------------------------------------

return [

// 数据库类型

'type' => 'mysql',

// 服务器地址

'hostname' => '127.0.0.1',

// 数据库名

'database' => 'test',

// 用户名

'username' => 'root',

// 密码

'password' => '***',

... ...

index.php

use think\Db;

$res = Db::query('select * from user');

return $res;

request mysql 接口_TP5接口开发相关推荐

  1. Spring Boot + Redis 实现接口幂等性 | 分布式开发必知!

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 来源:http://tinyurl.com/y5k2sx5t >>阿里云8月最新 ...

  2. OpenTSDB之HTTP请求接口、Java开发

    OpenTSDB之HTTP请求接口.Java开发 HTTP API 数据写入 查询数据 Timestamp Filtering Aggregation downsample(采样功能) 执行顺序 Ra ...

  3. python框架 mysql数据库_在Python的框架中为MySQL实现restful接口的教程

    最近在做游戏服务分层的时候,一直想把mysql的访问独立成一个单独的服务DBGate,原因如下: 请求收拢到DBGate,可以使DBGate变为无状态的,方便横向扩展 当请求量或者存储量变大时,mys ...

  4. jmeter java接口_JMeter接口Java开发五步曲

    想做jmeter接口二次开发但不知道如何入手,要解决这个问题,我们可以分为5个步骤 第一步:了解jmeter处理java请求的流程 第二步:通过实现jmeter中的接口JavaSamplerClien ...

  5. 【程序设计】接口在软件开发中的普遍用法

    文章目录 Interface GUI API 公共接口 [UML/Java]-Interface Interface 接口(Interface)的概念在计算机科学和软件工程领域的许多上下文中使用,并具 ...

  6. 接口测试,后端接口还没开发完,如何测?解决看这一篇就够了......

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  7. 博瑞云音箱云喇叭开发文档API接口文档开发指南(21-12-20)

    speaker_brhk 博瑞云音箱云喇叭自定义播报内容免费API接口 介绍 1.云喇叭是用来在网络程序开发中使用的设备,个人微信及支付宝收款不能使用. 2.需要有开发能力的人员才能使用,喇叭通过2G ...

  8. 火龙果(redpitaya)开发板常用接口C语言开发指南(九)——产生信号脉冲(持续更新中)

    火龙果(redpitaya)开发板常用接口C语言开发指南(九)--产生信号脉冲(持续更新中) --本人为<火龙果实战指南--搭建基于Zynq处理器的测量仪器与创新实践平台>一书的作者之一, ...

  9. 前端模拟接口(快速开发)

    ** 前端模拟接口(快速开发) ** Mocky 地址:https://designer.mocky.io/ 1. 在这里去自定义接口 2. 配置状态码,请求格式,请求头参数,响应数据 3. 拿生成的 ...

最新文章

  1. 阿里某员工发飙:给我一点陪家人的时间行吗?真的想走了!
  2. linux 压缩和解压缩(zip/unzip)
  3. python接口测试实战_Python接口测试实战5(下) - RESTful、Web Service及Mock Server
  4. springmvc的相关配置文件
  5. 仿淘宝商品详情页图片滑动并且数字也跟着变化
  6. dataframe数据标准化处理_数据处理中的标准化、归一化究竟是什么?
  7. 51单片机IIC总线编程
  8. OpneCV之图像的平移、翻转、旋转、缩放、裁剪(笔记04)
  9. 6410 spi 设备驱动
  10. ASSERT(0) 详解
  11. 函数开始处的MOV EDI, EDI的作用
  12. python安卓下载-QPython下载
  13. TADVAlertWindow
  14. 超详细的 Python 方法、函数总结
  15. 解决win7任务栏谷歌浏览器chrome图标丢失、异常空白的问题
  16. 【Java面试题】java程序员面试宝典答案
  17. 部件mscomctl_mscomctl.ocx下载_mscomctl.ocx官方下载【32位64位】-太平洋下载中心
  18. ChatGPT国内在线版、微信版
  19. 目标检测学习笔记——SSD以及改进模型DSSD的原理解读及SSD的Tensorflow代码实现(图文并茂)
  20. linux报错Loading mirror speeds from cached hostfile解决方法 【yum错误记录】

热门文章

  1. SSM+solr 通过商品搜索学习solr的简单使用
  2. Linux LVM学习总结——扩展卷组VG
  3. Function类型(JS高程3)—— JS学习笔记2015-6-29(第70天)
  4. Windows MobileCE 开发书籍大全
  5. 当代国人绝难做到的10件平常事
  6. html5 video修改默认样式,HTML5中将video设置为背景的方法
  7. 小程序沉浸式_企业开发小程序:客户裂变式增长
  8. vb在服务器上新建文件夹,vb.net-如果不存在,如何在VB中创建文件夹?
  9. html5与css3都要学吗,前端要学css3吗?
  10. Linux存储保护,谈谈Linux中的存储保护