dominus77 / yii2-basic-start
Yii2 Start 项目基本模板
1.0.0
2018-02-27 14:22 UTC
Requires
- php: >=5.5.0
- bower-asset/bootstrap-datepicker: ^1.7
- yiisoft/yii2: ~2.0.13
- yiisoft/yii2-bootstrap: ~2.0.0
- yiisoft/yii2-swiftmailer: ~2.0.0
Requires (Dev)
- bower-asset/html5shiv: *
- bower-asset/respond: *
- codeception/base: ~2.3.8
- codeception/specify: ~0.4.3
- codeception/verify: ~0.3.1
- yiisoft/yii2-debug: ~2.0.0
- yiisoft/yii2-faker: ~2.0.0
- yiisoft/yii2-gii: ~2.0.0
This package is auto-updated.
Last update: 2024-09-25 23:54:24 UTC
README
该应用采用基本模式构建,具有模块化结构。
基本组件
页面
- 首页
- 关于
- 联系
- 签到
- 登录
- 个人资料
模块
- main
- users
- admin
- rbac(管理Web界面)
功能
- 重置密码
- 通过电子邮件确认
- 最后访问
- 控制台命令
- RBAC
CSS主题Bootstrap
模板包含CSS主题Bootstrap的样式
切换主题在app/config/web.php
中进行
要求
此项目模板的最低要求是您的Web服务器支持PHP 5.6
安装
创建项目
composer create-project --prefer-dist --stability=dev dominus77/yii2-basic-start basic-project
或克隆仓库以启用pull
命令
git clone https://github.com/Dominus77/yii2-basic-start.git basic-project
cd basic-project
composer install
初始化环境
在项目的根目录public_html
中运行命令
如果开发环境
composer app-init-dev
如果生产环境
composer app-init-prod
否则选择周三
php init
创建数据库,默认配置:yii2_basic_start
在app/config/common-local.php
中
$config = [ //... 'components' => [ 'db' => [ 'dsn' => 'mysql:host=localhost;dbname=yii2_basic_start', //... ], //... ], //... ];
应用迁移
composer migrate-up
创建用户,输入命令并遵循说明
php yii users/user/create
- 用户名:设置用户名;
- 电子邮件:设置电子邮件用户名;
- 密码:设置密码用户名(至少6个字符);
- 状态:设置状态用户名(0 - 锁定,1 - 活动,2 - 等待,? - 帮助);
查看所有可用命令
php yii
初始化RBAC
初始化后,ID为1的用户被分配了超级管理员角色。
composer rbac-init
将角色分配给其他用户的命令
php yii rbac/roles/assign
解除绑定
php yii rbac/roles/revoke
然后您可以通过以下URL访问应用程序
https:///basic-project/web/
创建.htaccess
文件或添加文件夹app/web
AddDefaultCharset utf-8 # Mod_Autoindex <IfModule mod_autoindex.c> # Disable indexes Options -Indexes </IfModule> # Mod_Rewrite <IfModule mod_rewrite.c> # Enable symlinks Options +FollowSymlinks # Enable mod_rewrite RewriteEngine On # If a directory or a file exists, use the request directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Otherwise forward the request to index.php RewriteRule . index.php </IfModule>
代码检查器
composer check-style
测试
创建数据库,默认配置为yii2_basic_start_test
在app/config/test-local.php
中
$config = [ //... 'components' => [ 'db' => [ 'dsn' => 'mysql:host=localhost;dbname=yii2_basic_start_test', //... ], //... ], //... ];
应用迁移
composer migrate-test-up
在控制台运行
composer build
composer test
许可
BSD许可(BSD)。有关更多信息,请参阅许可文件。