1 Star 0 Fork 0

迷途小书童 / ThinkPHP API

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ThinkPHP API

介绍

THinkPHP CMS API,基于ThinkPHP 8 开发,快速,高效,简洁,支持多端的CMS系统。运行环境要求PHP7.4+,兼容PHP8.1

软件架构

  • 1.入口 index.php 多应用模式
  • 2.路由 route 路由控制访问接口地址,请求方法。方法内二次判断。
  • 3.中间层架构 middleware && BaseController 并列结构(建议通过中间件处理)
  • 4.Validate 校验器控制入参正确性
  • 5.业务逻辑处理 controller && service 并列结构
  • 6.model层由 ORM 模型处理
  • 7.Exception 错误自定义处理
  • 8.数据返回,统一格式code | msg | data
  • 9.后台管理使用Vue搭建的的前后端分离,admin-vue目录下,无需部署,方便二次开发

RESTFul API

不使用模板template 模式。开启路由强制模式,必须走路由。 并且抽离 BaseController 结偶逻辑

APP 多应用

  • index 默认模块入口
  • admin 管理后台
  • api 微信小程序,移动端等
/**
 * notify
 * 返回数据提中不能使用message字段,与TP6框架中冲突
 * vendor/topthink/framework/src/think/exception/Handle.php
 * message must string Handle strpos($message, ':')
 */
[
    'code' => Int 1,
    'msg' => 'String 消息内容',
    'data' => 'Array | Object 查询数据'
]

code 返回值说明

  • http status 400,200
  • 2** 请求成功
  • 4** 请求错误,妨碍服务器处理
  • 400 错误请求
  • 401 未授权,请求要求身份验证
  • 403 禁止,服务器拒绝请求
  • 404 未找到,服务器找不到请求资源
  • 500 (服务器内部错误) 服务器遇到错误,无法完成请求。

请求成功返回状态码一律200,查询结果为空返回数据 data 为空

code 状态
200 正常
999 内部异常
其他 其他异常说明

ThinkPHP 安装与更新

# 安装
composer create-project topthink/think tp

# 更新
composer update topthink/framework

使用说明

  1. 导入数据库,配置系统配置文件
  2. xxxx
  3. xxxx

文档

完全开发手册

参与开发

请参阅 ThinkPHP 核心框架包

版权信息

ThinkPHP遵循Apache2开源协议发布,并提供免费使用。

本项目包含的第三方源码和二进制文件之版权信息另行标注。

版权所有Copyright © 2006-2021 by ThinkPHP (http://thinkphp.cn)

All rights reserved。

ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。

更多细节参阅 LICENSE.txt

空文件

简介

基于ThinkPHP,完成的一套CMS。 展开 收起
PHP
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/EthanCeng/thinkphp-api.git
git@gitee.com:EthanCeng/thinkphp-api.git
EthanCeng
thinkphp-api
ThinkPHP API
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891