• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > Thinkphp6中怎么封装优化api数据格式

Thinkphp6中怎么封装优化api数据格式

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了Thinkphp6,封装优化api数据,api数据,数据格式等相关知识,希望对您有所帮助

下面给大家介绍关于thinkphp6中怎么封装优化api数据格式,希望对需要的朋友有所帮助!

在app根目录下Common.php文件中存放的是公共的方法,在这里定义的方法,可以在任何程序中的文件中都可以使用。


607e8378ab9c5.png

607e838ae10ae.png


参数解析:

status  状态码,一般是0或者是1,0代表错误,1代表正确,有数据返回。 message  错误信息 httpstatus  描述http请求,200表示正常,404表示页面不存在,这些都可以在文件中约定 data   返回数据,如果数据为空,可以使用null进行描述。


但是,此时,在这个方法当中存在常用,比如status中的0或者1,http状态码200,我们可以将这些常量抽离出来到统一一个文件当中,这样就可以方便我们后续进行修改了。

解决方案

创建文件

在config中目录里面,是专门用来存放我们的配置文件,因此,我们可以在config里面创建一个文件专门用来存放这些常量。


607e83c6e01e7.png


使用变量

我们可以使用config()这个方法就可以读取配置文件里面的类文件了,status代表的是类文件,通过点获取这个类里面的属性对应的属性值。

如下图


在这里插入图片描述

其实要理解这样的写法并不难,我们可以将config目录看作是一个方法,而每一个文件看作是一个对象,有对象必然会有属性和方法,因此,我们就可以通过点去获取对象的属性对应的属性值。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ThinkPHP6对接微信扫码登录
  • 一起聊聊thinkphp6使用think-queue实现普通队列和延迟队列
  • ThinkPHP6.0 重写URL去掉Index.php的解决方法
  • Thinkphp6自定义配置文件以及调用(config文件夹下的配置)
  • 基于thinkphp6.x的API接口开发简单小实例
  • ThinkPHP 6.0 多语言优化扩展包的安装与使用
  • 详解ThinkPHP6结合GuzzleHTTP发送HTTP请求
  • 关于ThinkPHP6多例Redis类实现
  • 实例详解thinkphp6搭建后端api接口
  • Thinkphp6微信PC端登录和手机端登录逻辑分享

相关文章

  • 2022-04-29ThinkPHP6中env环境变量的使用
  • 2022-04-29Javascript怎么移除数组元素
  • 2022-04-29PHP如何去掉所有HTML标签?
  • 2022-04-29怎么解决javascript数字计算丢失精度问题?
  • 2022-04-29AI打造漂亮文字效果
  • 2022-04-29Photoshop巧用素材合成绚丽美女海报教程
  • 2022-04-29使用Let's Encrypt(certbot)安装免费SSL证书
  • 2022-04-29去除csdn必须登录复制代码限制JS脚本
  • 2022-04-29最新织梦漏洞,首页head之间被篡改加入异常代码解决办法
  • 2022-04-29宝塔面板一键部署wordpress,网址打不开怎么办?

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 为什么Javascript小数相减会出现一长串的小数位数?
    • 禾匠4.4.8微信授权接口修复教程
    • 浅析小程序中reLaunch跳转报错怎么解决
    • Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
    • Coreldraw简单制作质感的图标
    • 微信小程序中的button按钮宽度设置无效怎么办
    • 一文详解Laravel如何安装inertia vue3的版本
    • Yii框架的url怎么隐藏.php后缀
    • Thinkphp6中怎么封装优化api数据格式
    • 如何将JS对象与jQuery对象进行相互转换

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有