tecnocen / yii2-roa
Yii 2 ROA 库
Requires
- php: >=7.1
- tecnocen/yii2-oauth2-server: ^4.0.0
- yiisoft/yii2: ~2.0.14
Requires (Dev)
- ext-curl: *
- codeception/base: ^2.2.1
- codeception/verify: ~0.3.1|~1.0.0
- flow/jsonpath: ~0.3
- phpunit/php-code-coverage: *
- tecnocen/yii2-migrate: *
- tecnocen/yii2-rmdb: *
- yii2tech/ar-softdelete: ~1.0.2
- yiisoft/yii2-debug: *
README
这个库包含使用 Yii2 框架构建 ROA 应用程序的模块和控制器。
先决条件
- 安装 PHP 7.1 或更高版本
- 已安装 Composer
- 运行命令
composer check-platform-reqs
以检查所有要求。
安装
在 Yii2 App Advanced 项目上安装
运行测试
本节用于在库上运行测试,要在您的应用程序上运行测试,请检查 Yii2 App Roa Tests
配置测试
测试预先配置,除数据库凭据外。要配置数据库凭据,请创建一个文件 tests/_app/config/db.local.php
,其中包含 Yii::$app->db
组件的 Yii2 配置。示例
return [ 'dsn' => ..., 'username' => ..., 'password' => ..., ];
请确保创建一个数据库以加载迁移,默认名称为 yii2_roa_test
部署测试
该库包含一个 composer 脚本用于部署测试。
composer deploy-tests
运行测试
该库还包括两个 composer 脚本,可轻松运行测试。
composer run-tests
运行所有 codeception 测试。composer run-coverage
运行所有 codeception 测试并生成覆盖率报告
编写测试
您可以在 tests/
文件夹中编写新测试,遵循 codeception 文档
示例
Yii2 ROA 在线演示
您可以在新安装的项目上运行在线演示,以帮助您运行测试或了解服务器返回的响应。
composer yii -- serve [yii2Options]
请参阅 https://yiiframework.cn/doc/api/2.0/yii-console-controllers-servecontroller
然后,在您的浏览器中访问路由 https://:8080/index.php/api
其他库
您可以克隆以下存储库并使用它们提供的在线演示
用例
待办事项
使用
- Yii 2:快速、安全、专业的 PHP 框架 https://yiiframework.cn
行为准则
请阅读 CODE_OF_CONDUCT.md 了解我们的行为准则。
贡献
请阅读 CONTRIBUTING.md 了解向我们提交 pull 请求的过程。
版本控制
我们使用 SemVer 进行版本控制。有关可用版本,请参阅此存储库的 标签。
关于 SemVer 的版本控制规则 9、10 和 11 讨论了预发布版本,它们在 tecnocen-com 中将不会使用。
作者
- Angel Guevara - 初始工作 - Tecnocen.com
- Carlos Llamosas - 初始工作 - Tecnocen.com
参见参与此项目的贡献者列表。
许可协议
本项目遵循MIT许可协议 - 有关详细信息,请参阅LICENSE.md文件。
致谢
- 待办事项 - 感谢使用了任何人代码的人
- 待办事项 - 灵感来源
- 待办事项 - 等等