bc/php-rest

0.1.4 2017-05-26 12:47 UTC

README

Build Status

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,分支以及其他