diegoborgs / natural-swagger-php
为您的 PHP 应用程序渲染 Swagger UI
1.0.4
2022-01-07 18:22 UTC
Requires
- psr/container: ^2.0
- twig/twig: ^3.0
- zircote/swagger-php: ^3.3
Requires (Dev)
- mockery/mockery: ^1.4
- phpunit/phpunit: ^9.5
README
自然 Swagger 允许您为您的 API 生成良好的文档。此库基于 zircote/swagger-php 和 swagger-ui。
此库为您的系统提供一个基于 Swagger UI 的界面
如何使用
使用 composer 安装
composer require diegoborgs/natural-swagger-php
将其添加到您的代码中
use Diegoborgs\NaturalSwaggerPhp\OpenApiRenderFactory; use Diegoborgs\NaturalSwaggerPhp\Renders\RenderOpenApi; $render = OpenApiRenderFactory::get(); $render->render(RenderOpenApi::HTML, ['base_path' => '/path/to/annotations']);
贡献
将项目分叉并发送您的 PR。
运行测试
安装 Composer 依赖项
git clone https://github.com/eudiegoborgs/natural-swagger-php.git
cd natural-swagger-php
docker-compose run --rm composer update
// or
composer update
然后运行测试套件
docker-compose run --rm composer test
// or
composer test
许可证
此捆绑包在 MIT 许可下发布。