pa3py6aka/yii2-advanced-optimized

基于高级模板优化的Yii2模板

1.0.4 2019-06-10 14:47 UTC

README

Yii 2 高级和轻微优化模板


Latest Stable Version Total Downloads Build Status

Yii 2 高级优化项目模板是 Yii2 高级模板的分支。

注意:这是模板的alpha版本。所有贡献都受欢迎!

新特性

  • 使用Bootstrap 4
  • 使用ajax验证的模态块中的授权表单
  • 使用 yiisoft/yii2-authclient 通过社交媒体进行授权
  • 默认RBAC。使用三个角色 - usermoderatoradmin。用户可以管理自己的内容,版主可以管理所有用户的内容,管理员拥有版主的访问权限。您可以向管理员申请更多权限。在 console/controllers/RbacController.php 中管理它。更改后,在终端(当然,您必须在项目目录中)执行 php yii rbac/init 命令。
  • IDE 自定义组件自动完成。别忘了排除或“标记为纯文本”vendor/yiisoft/yii2/Yii.php 文件。
  • 添加了前端和后端URL管理器组件。并且将URL规则移动到单独的文件中。
  • Bootstrap 4上的Tabler模板(Tabler
  • 等等

安装

通过Composer
composer create-project --prefer-dist pa3py6aka/yii2-advanced-optimized my-new-application

该命令将在名为 my-new-application 的目录中安装项目。如果您想,可以选择不同的目录名称。

打开控制台终端,执行 init 命令,并将环境选择为 dev

/path/to/php-bin/php /path/to/yii-application/init

创建一个新的数据库,并相应地调整 /path/to/yii-application/common/config/main-local.php 中的 components['db'] 配置。

打开控制台终端,使用命令 /path/to/php-bin/php /path/to/yii-application/yii migrate 应用迁移。

初始化RBAC

/path/to/php-bin/php /path/to/yii-application/yii rbac/init

创建管理员用户:在前端站点上注册,然后转到控制台并将 admin 角色分配给创建的用户

/path/to/php-bin/php /path/to/yii-application/yii roles/assign

贡献

所有贡献都受欢迎!