powerkernel/yii2-skeleton

Yii 2 骨架项目模板


README

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

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

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

注意:Yii 2 骨架只支持 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