bc / php-rest
0.1.4
2017-05-26 12:47 UTC
Requires
- composer/composer: 1.3.*
- gossi/php-code-generator: ~0
- gossi/swagger: ~0
- rest-suite/lib: ~0
- symfony/console: 3.1.*
- symfony/yaml: 3.1.*
Requires (Dev)
- codeception/codeception: 2.2.*
- slim/slim: 3.*
This package is not auto-updated.
Last update: 2024-09-14 19:04:16 UTC
README
php-rest (进行中)
基于 openapi 规范 和 slim 框架 的 RESTapi 服务器生成器
安装
命令行:composer require rest-suite/generator
-或-
在 composer.json
中
{ "require-dev": { "rest-suite/generator" : "~0" } }
用法
生成代码
./vendor/bin/apigen generate --namespace 'Example\Api' --output ./examples ./tests/_data/swagger.yml
Usage:
generate [options] [--] [<spec>]
gen
g
Arguments:
spec path to swagger specs [default: "swagger.yml"]
Options:
-o, --output[=OUTPUT] output path for generated code [default: "./"]
-ns, --namespace=NAMESPACE base namespace for generated code
-m, --models only generate files for models
-c, --controllers only generate files for controllers
-t, --tests only generate files for tests
-s, --settings only generate dist settings files
--override override existing files
--sync uses with "--override" option, sync client code between re-generations
同步
待办:双向同步(模式 <=> 代码)并保留用户代码
示例
生成代码示例
文档
待办
贡献
请随意提交 PR,分支以及其他