epfremme / swagger-php
一个库,用于将swagger文档解析成PHP实体,用于测试和代码生成
v2.0.0
2016-09-26 17:24 UTC
Requires
- php: >=5.5
- doctrine/annotations: ^1.2
- doctrine/collections: ^1.3
- jms/serializer: ^1.1
- phpoption/phpoption: ^1.1
- symfony/yaml: ^2.7|^3.1
Requires (Dev)
- mockery/mockery: ^0.9.4
- phpunit/phpunit: ~4.8|~5.0
- satooshi/php-coveralls: ^1.0
README
一个库,用于将swagger文档解析成PHP实体,用于测试和代码生成
安装
- 需要安装包
composer require epfremme/swagger-php
- 安装包
composer install
基本用法
实例化swagger工厂,并传递一个有效的swagger文档文件以进行解析
use Epfremme\Swagger\Factory\SwaggerFactory;
$factory = new SwaggerFactory();
$swagger = $factory->build('/path/to/swagger/file.json');
// do stuff with your Swagger entity
Swagger 定义
访问swagger规范以获取有关创建有效的swagger json/yaml文档的更多信息
支持
目前仅支持swagger版本2.0,格式为JSON和YAML