modernkernel/yii2-skeleton

此包已被放弃,不再维护。作者建议使用 powerkernel/yii2-skeleton 包。

Yii 2 Skeleton 项目模板


README

Yii 2 Skeleton 是一个基于 Yii 2 App Advanced 的骨架应用,非常适合开发具有多层架构的复杂 Web 应用。

该模板包括 4 层:前端、后端、API 和控制台,每层都是一个独立的 Yii 应用。

该模板旨在在团队开发环境中使用。它支持在不同环境中部署应用程序。

注意:Yii 2 Skeleton 只支持 MongoDB

安装

  1. 解压仓库,编辑 composer.json 以满足您的需求,然后运行 composer updatecomposer update --prefer-source
  2. 运行 init,更新您的数据库信息,baseUrl 在 common/config/mail-local.php 中
  3. 运行 php yii mongodb-migrate --migrationPath=@console/migrations
  4. 运行 php yii setup
  5. 前往前端并注册新账户,管理员角色将自动分配
  6. 前往后端并更新所有设置(reCaptcha、API、SMTP...)
  7. http://realfavicongenerator.net/ 生成图标,将 favicon.ico 上传到您的网站根目录(前端和后端)
  8. (可选)如果您想使用 github 来托管 favicon 和图片,请更新 common/config/params-local.php 中的 gitHubPage

Web 服务器配置

frontend/web => domain.com backend/web => backend.domain.com api/web => api.domain.com

Google 登录授权重定向 URI

https://domain.com/account/auth?authclient=google https://backend.domain.com/account/login/google