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...)
1.1.2
2016-07-26 12:56 UTC
Requires
- alecsammon/php-raml-parser: 0.6.3
- symfony/filesystem: ~2.6
- symfony/twig-bundle: ~2.6
Requires (Dev)
- phpunit/phpunit: 4.*
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.