kbrabrand / silex-swagger-ui
一个将Swagger UI文档浏览器集成到Silex中的Silex服务提供者
1.0.0
2014-11-28 14:36 UTC
Requires
- php: >=5.4.0
- silex/silex: ~1.0
This package is auto-updated.
Last update: 2024-09-15 03:29:12 UTC
README
一个将Swagger UI文档浏览器集成到Silex中的Silex服务提供者。不依赖于Silex以外的任何东西。
安装
将 "kbrabrand/silex-swagger-ui": "dev-master"
添加到你的composer.json文件中,并在项目根目录下运行 composer install
。
除此之外,你还需要在Silex应用中注册该服务,如下所示;
// Set up swagger ui service for viewing the swagger docs $app->register(new SwaggerUI\Silex\Provider\SwaggerUIServiceProvider(), array( 'swaggerui.path' => '/v1/swagger', 'swaggerui.apiDocPath' => '/v1/docs' ));
这将使SwaggerUI界面在Silex应用根目录下的/v1/swagger处可用。配置选项swaggerui.apiDovPath
指定了Swagger文档文件的URL/path。
已知问题
由于静态资源是通过Silex控制器提供的,并且尚未设置缓存,Swagger UI目前运行速度较慢。我会尽快解决这个问题。
许可证
版权所有 (c) 2014, Kristoffer Brabrand kristoffer@brabrand.no
许可协议:MIT