modi / yii2-starter
Yii 2 project Template
Installs: 18
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 1
Open Issues: 0
Type:project
Requires
- php: >=7.4.0
- symfony/finder: ^5.4
- yiisoft/yii2: ~2.0.45
- yiisoft/yii2-bootstrap4: ~2.0.0
- yiisoft/yii2-symfonymailer: ^2.0
Requires (Dev)
- codeception/codeception: ^4.0
- codeception/module-asserts: ^1.0
- codeception/module-filesystem: ^1.0
- codeception/module-yii2: ^1.0
- codeception/verify: ^2.2
- symfony/browser-kit: >=2.7 <=4.2.4
- vlucas/phpdotenv: ^5.4
- yiisoft/yii2-debug: ~2.1.0
- yiisoft/yii2-faker: ~2.0.0
- yiisoft/yii2-gii: ~2.2.0
- yiisoft/yii2-shell: ~2.0.0
This package is auto-updated.
Last update: 2022-10-01 00:17:13 UTC
README
在 Yii2 官方的高级项目模板上做了以下修改:
- 去掉了对 Vagrant 的支持
- 删除了示例代码
- 启用 URL 静态化
- 添加了 PHP CS Fixer 配置文件
- 连接 MySQL 时使用 utf8mb4 字符集编码
- 使用 Yarn 管理前端依赖
- 允许局域网 IP 访问 Yii 的调试工具条
- 添加 yiisoft/yii2-shell 开发依赖
- 去掉了 init 脚本,使用 app.env 来切换场景
- 初始的子项目只保留一个:
api
基于模板创建新项目
执行:
composer create-project modi/yii2-starter:dev-master
搭建开发环境
1)初始化 Docker Compose 配置
cp docker-compose.override.yml.dist docker-compose.override.yml
2)初始化项目配置
cp app.env.dist app.env
3)创建 common/config/params-local.php
内容:
<?php
return [
];
4)整体启动
docker-compose up -d