dominus77/yii2-basic-start

Yii2 Start 项目基本模板

资助包维护!
Patreon

安装: 79

依赖者: 0

建议者: 0

安全: 0

星标: 6

关注者: 3

分支: 2

公开问题: 0

类型:项目

1.0.0 2018-02-27 14:22 UTC

This package is auto-updated.

Last update: 2024-09-25 23:54:24 UTC


README

Latest Stable Version License build Scrutinizer Code Quality Code Intelligence Status Total Downloads

该应用采用基本模式构建,具有模块化结构。

基本组件

页面

  • 首页
  • 关于
  • 联系
  • 签到
  • 登录
  • 个人资料

模块

  • 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_startapp/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_testapp/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)。有关更多信息,请参阅许可文件