莎莎-x / yii2-app-lite
Yii 2 Lite 项目模板
2.0.32
2020-01-21 22:38 UTC
Requires
- php: >=5.6.0
- yiisoft/yii2: ~2.0.14
- yiisoft/yii2-bootstrap: ~2.0.0
- yiisoft/yii2-swiftmailer: ~2.0.0 || ~2.1.0
Requires (Dev)
- codeception/codeception: ^4.0
- codeception/module-asserts: ^1.0.0
- codeception/module-filesystem: ^1.0.0
- codeception/module-yii2: ^1.0.0
- codeception/specify: ~0.4.6
- codeception/verify: ~0.5.0 || ~1.1.0
- symfony/browser-kit: >=2.7 <=4.2.4
- yiisoft/yii2-debug: ~2.1.0
- yiisoft/yii2-faker: ~2.0.0
- yiisoft/yii2-gii: ~2.1.0
README
这是 Yii2 Basic 项目模板 的轻量级分支。
- 移除了 Codeception 及其他测试相关代码。
- 增加了配置文件
db-local.php
和env-local.php
。
简介
Yii 2 Basic 项目模板是一个骨架 Yii 2 应用程序,非常适合快速创建小型项目。
该模板包含基本功能,包括用户登录/登出和联系页面。它包含所有常用配置,让您可以专注于添加新功能。
目录结构
assets/ contains assets definition
commands/ contains console commands (controllers)
config/ contains application configurations
controllers/ contains Web controller classes
mail/ contains view files for e-mails
models/ contains model classes
runtime/ contains files generated during runtime
vendor/ contains dependent 3rd-party packages
views/ contains view files for the Web application
web/ contains the entry script and Web resources
需求
此项目模板的最小要求是您的 Web 服务器支持 PHP 5.6.0。
安装
通过 Composer 安装
如果您没有 Composer,您可以通过访问 getcomposer.org 上的说明进行安装。
然后,您可以使用以下命令安装此项目模板:
composer create-project -s dev --prefer-dist sasha-x/yii2-app-lite lite
现在,您应该可以通过以下 URL 访问应用程序,假设 basic
是 Web 根目录下的直接目录。
https:///basic/web/
从存档文件安装
将从 yiiframework.com 下载的存档文件解压缩到 Web 根目录下的名为 basic
的目录中。
在 config/web.php
文件中设置 cookie 验证密钥为某个随机字符串
'request' => [ // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation 'cookieValidationKey' => '<secret random string goes here>', ],
然后,您可以通过以下 URL 访问应用程序
https:///basic/web/
使用 Docker 安装
更新您的供应商包
docker-compose run --rm php composer update --prefer-dist
运行安装触发器(创建 cookie 验证代码)
docker-compose run --rm php composer install
启动容器
docker-compose up -d
然后,您可以通过以下 URL 访问应用程序
http://127.0.0.1:8000
注意
- 最低要求 Docker 引擎版本为
17.04
,适用于开发(请参阅 卷挂载的性能调整) - 默认配置使用主目录中的主机卷
.docker-composer
作为 composer 缓存
配置
数据库
编辑文件 config/db.php
和 config/db-local.php
,使用真实数据,例如
return [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=yii2basic', 'username' => 'root', 'password' => '1234', 'charset' => 'utf8', ];
注意
- Yii 不会为您创建数据库,这需要在您访问它之前手动完成。
- 检查并编辑
config/
目录中的其他文件,根据需要自定义您的应用程序。