madong/swagger 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

madong/swagger

Composer 安装命令:

composer require madong/swagger

包简介

The Madong Swagger component

README 文档

README

简介

这是一个基于 PHP 的 Swagger 注解库,用于在项目中通过注解方式定义 API 文档信息。它提供了一系列属性类和处理器接口,帮助开发者快速生成符合 OpenAPI 规范的接口文档。

主要功能

  • 提供多种注解属性用于定义 API 操作、响应格式、请求参数等
  • 支持自动生成 JSON 格式的 API 响应示例
  • 提供基础处理器接口用于扩展自定义文档处理逻辑

核心组件

  • ProcessorInterface - 文档处理器接口规范
  • AbstractProcessor - 抽象处理器基类
  • ApiOperation - 定义 API 操作元数据
  • FormRequest - 定义表单请求参数结构
  • ResultResponse 及其子类 - 定义不同场景的响应格式
  • Property - 定义数据模型属性

使用示例

// 在控制器方法中使用注解
#[ApiOperation('用户登录')]
#[ReadResponse(User::class)]
public function login()
{
    // 你的业务逻辑
}

安装

通过 Composer 安装:

composer require madong/swagger

贡献指南

欢迎贡献代码和改进文档。请先 fork 项目,创建新分支进行开发,最后提交 Pull Request。

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2025-11-13