creads/api2symfony

此包已被废弃,不再维护。未建议替代包。

PHP 库,可自动从 API 规范(RAML、Blueprint、Swagger 等)生成 Symfony2 控制器

1.1.2 2016-07-26 12:56 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:42:44 UTC


README

PHP 库,可自动从 API 规范(RAML、Blueprint、Swagger 等)生成 Symfony2 控制器

但是...我们现在只支持以下规范格式

  • RAML

但我们希望也能支持

  • Blueprint
  • Swagger

请随意提交您的 PR!

安装

使用 composer

composer require creads/api2symfony 1.0.*@dev

用例

//prepare RAML converter
$converter = new Creads\Api2Symfony\Converter\RamlConverter();

//prepare dumper
$dumper = new Creads\Api2Symfony\Dumper\SymfonyDumper();

//get controller models from specification
$controllers = $converter->convert('path/to/spec.raml');

//dump each controller into current directory
foreach($controllers as $controller) {
  $dumper->dump(controller);
}

运行测试

composer install --dev
php vendor/bin/phpunit

贡献者

贡献

请随意在 github 上贡献,通过在 tracker 上提交任何问题或疑问。