jdomenechb / openapi-class-generator
从给定的OpenAPI合约生成PHP类。
dev-master
2019-09-29 10:56 UTC
Requires
- php: >=7.1
- ext-json: *
- cebe/php-openapi: ^1.2
- doctrine/inflector: ^1.3
- guzzlehttp/guzzle: ^6.3
- nette/php-generator: ^3.2
- psr/http-client: ^1.0
- symfony/console: ^4.3
- symfony/filesystem: ^4.3
- symfony/finder: ^4.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.15
- infection/infection: ^0.13.6
- mikey179/vfsstream: ^1.6
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^0.11.15
- phpstan/phpstan-phpunit: ^0.11.2
- phpunit/phpunit: ^7.5
- rregeer/phpunit-coverage-check: ^0.2.0
- vimeo/psalm: ^3.5
This package is auto-updated.
Last update: 2024-09-21 22:32:32 UTC
README
该库的目的是将OpenAPI v.3.x合约转换为PHP类,以便与合约后面的服务进行通信。
安装
composer require jdomenechb/openapi-class-generator
使用
vendor/bin/ocg generate <inputPathFolder> <outputPathFolder>
警告:每次生成时,输出文件夹的内容将被完全删除。
可以通过使用--namespace
来定义生成文件的命名空间。
vendor/bin/ocg generate contracts src-generated --namespace An\\Org\\Namespace