tunecino / yii2-app-builder
基于 Yii 2 高级项目模板的分支,具有 RESTful API、OAuth 2.0 和 Schema Builder
2.0.13
2017-11-04 21:11 UTC
Requires
- php: >=5.4.0
- tunecino/yii2-schema-builder: *
- yiisoft/yii2: ~2.0.6
- yiisoft/yii2-bootstrap: ~2.0.0
- yiisoft/yii2-swiftmailer: ~2.0.0 || ~2.1.0
Requires (Dev)
- codeception/base: ^2.2.3
- codeception/verify: ~0.3.1
- yiisoft/yii2-debug: ~2.0.0
- yiisoft/yii2-faker: ~2.0.0
- yiisoft/yii2-gii: ~2.0.0
README
这是我基于 yiisoft/yii2-app-advanced 模板的一个分支,我对它做了以下改进
- 📁
api
文件夹作为 Yii2 RESTful API 框架 的实现 - 📁
auth
文件夹提供访问/刷新令牌作为 OAuth 2.0 的实现。 (稍后添加文档和示例) - 将 tunecino/yii2-schema-builder 扩展添加到
frontend
和api
应用。
计划是在保持与官方模板同步的同时,继续改进构建器和 RESTful 相关的功能。
安装
如果您没有 Composer,可以按照 Yii 指南 或 getcomposer.org 中的说明进行安装。
然后,可以使用以下命令安装此项目模板
composer create-project --prefer-dist tunecino/yii2-app-builder your-app-name
命令完成后,进入创建的文件夹,以 dev
模式初始化应用程序,就像您通常使用 高级模板 一样
cd your-app-name
./init
然后创建一个新的数据库,并在 common/config/main-local.php 中调整相关配置。您可能还需要像 准备应用程序部分中的第 4 步 那样设置您的 Web 服务器的文档根,除了您还需要对 api.dev
和 auth.dev
做同样的操作。或者您也可以使用 vagrant。
使用
安装模板、配置数据库并初始化开发模式后,转到 frontend.dev/index.php?r=builder
或 api.dev/builder
,使用 GUI 来原型化您的应用程序,然后点击生成按钮。如果它说 DONE,则每个实体的预览链接应该会引导您到工作应用程序。