mijohansen / slim-swagger
将swagger API集成到Slim框架的简单方法。
0.0.5
2018-11-24 17:35 UTC
Requires
- php: >=7.0
- ext-json: *
- composer/spdx-licenses: ^1.4
- doctrine/annotations: 1.4
- eloquent/composer-config-reader: ^2.1
- myclabs/deep-copy: 1.7
- psx/model: ^2.0
- psx/schema: ^2.4
- slim/slim: ^3.10
- symfony/console: ^3.4
Requires (Dev)
- phpunit/phpunit: ^4.8
- vierbergenlars/php-semver: dev-master
This package is auto-updated.
Last update: 2024-08-29 04:48:49 UTC
README
Slim需要一个更简单的方式来定义Swagger API。无需docblock魔法,只需代码。
此项目处于早期阶段。功能可能会中断。
用法
将依赖项添加到容器中
您需要覆盖路由器并将swagger库添加到Slim中。一个干净的做法是在创建$app对象之前。
最小示例
use Slim\App; use SlimSwagger\SlimSwagger; $container = SlimSwagger::init(); $app = new App($container);
安装swagger路由
use SlimSwagger\SwaggerAction; $app->get('/swagger.json', SwaggerAction::class);