creads/api2symfony

This package is abandoned and no longer maintained. No replacement package was suggested.

PHP library to automatically generate Symfony2 controllers from API specifications (RAML, Blueprint, Swagger...)

Maintainers

Package info

github.com/creads/api2symfony

Homepage

pkg:composer/creads/api2symfony

Statistics

Installs: 757

Dependents: 1

Suggesters: 0

Stars: 14

Open Issues: 6

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 library to automatically generate Symfony2 controllers from API specifications (RAML, Blueprint, Swagger...)

BUT... We only support the following specification formats now:

  • RAML

But we'd like to also support:

  • Blueprint
  • Swagger

Feel free to submit your PRs !

Installation

Using composer:

composer require creads/api2symfony 1.0.*@dev

Use case

//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);
}

Run tests

composer install --dev
php vendor/bin/phpunit

Contributors

Contributing

Feel free to contribute on github by submitting any issue or question on tracker.