基于hyperf框架v3.1.0+改造,支持多应用,多环境自动切换env配置,Repository,swagger 文档生成,刷新model属性,多文件多目录多前缀。
额外支持功能
刷新model属性
php bin/hyperf.php model:refresh --help
一条命令根据响应体和请求方式生成swagger文档;生成使用```hyperf/swagger``
php bin/hyperf.php swagger:format --help
php bin/hyperf.php swagger:format Post \'{"errcode":0,"errmsg":"success","data":{"token":"666"}}\'
多文件多目录多前缀(router)
多应用bundle区分
完整的格式化代码规则
composer check
多环境动态切换env配置。
多环境动态切换env配置
只需要启动的时候设置 APP_ENV 配置,扩展包就会自动根据 env 来查找 env 文件配置。 比如 APP_ENV 为 testing 那么会加载 .env.testing 文件配置。
.env.testing 没有的配置,还是会使用 .env 文件的配置来加载。所以建议 .env 放共有的配置。
示例 - examples
通过 .env 配置 APP_ENV=local
命令行直接启动 $ export APP_ENV=production && php bin/hyperf.php start 有环境变量污染的可能性,请小心使用
docker 启动
$ docker run --env APP_ENV=production -d -p 9501:9501 your-image
phpunit
点击空白处退出提示












评论