mikehaertl/yii2-base-app

专为纯粹主义者设计的 Yii 2 应用模板

1.0.2 2015-02-27 15:23 UTC

This package is auto-updated.

Last update: 2024-08-24 04:02:43 UTC


README

功能

该模板的主要原则是:保持简单!初衷是只包含绝对必要的功能,并优化原始 Yii2 基础模板的一些配置问题。

  • 非常扁平的配置文件结构
  • 提供本地配置文件,这些文件不会被打包
  • YII_DEBUGYII_ENV 移动到配置文件
  • SiteController 带有登录、注销、注册和忘记密码的操作

配置

所有配置都存储在 config/ 目录下的 4(或 5)个文件中。

  • web.php 配置 web 应用
  • local.php 对 web 配置的本地覆盖。**此文件不会被打包**。
  • console.php 控制台的配置。在这里,您可以重复使用合并后的 web.phplocal.php 配置的一部分。请参阅示例文件以了解其工作原理。
  • params.php 适用于 web 和控制台应用的程序参数
  • console-local.php 一个可选文件,用于对控制台配置进行本地覆盖。**此文件不会被打包**。

工作流程

在主机上创建新应用之前,您首先必须安装 composer 资产插件

composer global require "fxp/composer-asset-plugin:1.0.0-beta2"

创建新应用通常遵循以下工作流程

  1. 使用 composer create-project --prefer-dist --stability=dev mikehaertl/yii2-base-app . 安装模板
  2. 将可选依赖项添加到 composer.json 并运行 composer update
  3. 将本地配置添加到 config/local.php(数据库等)
  4. 检查 config/params.phpconfig/web.phpconfig/console.php 并添加项目级配置
  5. 检查 migrations/m140328_144900_init 以适应您的用户表架构。
  6. 检查 models/ 中的模型并添加/删除属性。
  7. 使用 yii migrate 运行迁移

这应该能让您开始。您的应用现在应以基本版本运行,并准备好提交到您的项目仓库。

注意:在 composer create-command 步骤之后,将自动生成并添加到 config/local.php 的一个唯一的 cookie 验证密钥。

注意 2:上面的 composer update 可能会因为 GitHub 速率限制超过错误而失败。有关如何解决此问题,请参阅此处

开发

为了保持此模板与最新包版本同步,我们应该不时运行 composer update 并然后提交 composer.lock