mikehaertl / yii2-base-app
专为纯粹主义者设计的 Yii 2 应用模板
1.0.2
2015-02-27 15:23 UTC
Requires
- php: >=5.4.0
- yiisoft/yii2: 2.0.*
- yiisoft/yii2-bootstrap: 2.0.*
- yiisoft/yii2-swiftmailer: 2.0.*
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-24 04:02:43 UTC
README
功能
该模板的主要原则是:保持简单!初衷是只包含绝对必要的功能,并优化原始 Yii2 基础模板的一些配置问题。
- 非常扁平的配置文件结构
- 提供本地配置文件,这些文件不会被打包
- 将
YII_DEBUG
和YII_ENV
移动到配置文件 - SiteController 带有登录、注销、注册和忘记密码的操作
配置
所有配置都存储在 config/
目录下的 4(或 5)个文件中。
web.php
配置 web 应用local.php
对 web 配置的本地覆盖。**此文件不会被打包**。console.php
控制台的配置。在这里,您可以重复使用合并后的web.php
和local.php
配置的一部分。请参阅示例文件以了解其工作原理。params.php
适用于 web 和控制台应用的程序参数console-local.php
一个可选文件,用于对控制台配置进行本地覆盖。**此文件不会被打包**。
工作流程
在主机上创建新应用之前,您首先必须安装 composer 资产插件
composer global require "fxp/composer-asset-plugin:1.0.0-beta2"
创建新应用通常遵循以下工作流程
- 使用
composer create-project --prefer-dist --stability=dev mikehaertl/yii2-base-app .
安装模板 - 将可选依赖项添加到
composer.json
并运行composer update
- 将本地配置添加到
config/local.php
(数据库等) - 检查
config/params.php
、config/web.php
和config/console.php
并添加项目级配置 - 检查
migrations/m140328_144900_init
以适应您的用户表架构。 - 检查
models/
中的模型并添加/删除属性。 - 使用
yii migrate
运行迁移
这应该能让您开始。您的应用现在应以基本版本运行,并准备好提交到您的项目仓库。
注意:在
composer create-command
步骤之后,将自动生成并添加到config/local.php
的一个唯一的 cookie 验证密钥。
注意 2:上面的
composer update
可能会因为 GitHub 速率限制超过错误而失败。有关如何解决此问题,请参阅此处。
开发
为了保持此模板与最新包版本同步,我们应该不时运行 composer update
并然后提交 composer.lock
。