creads/api2symfony
Converts API Platform endpoints into Symfony-friendly client code from your OpenAPI/Swagger spec. Generates models and request classes to speed up integration with API Platform services and keep your Symfony app’s API clients consistent and maintainable.
PHP library to automatically generate Symfony2 controllers from API specifications (RAML, Blueprint, Swagger...)
BUT... We only support the following specification formats now:
But we'd like to also support:
Feel free to submit your PRs !
Using 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
Feel free to contribute on github by submitting any issue or question on tracker.
How can I help you explore Laravel packages today?