pa3py6aka / yii2-advanced-optimized
基于高级模板优化的Yii2模板
1.0.4
2019-06-10 14:47 UTC
Requires
- php: >=7.1
- dmstr/yii2-adminlte-asset: ^2.1
- fishvision/yii2-migrate: *
- yiisoft/yii2: ~2.0.14
- yiisoft/yii2-authclient: ~2.1.0
- yiisoft/yii2-bootstrap: ~2.0.0
- yiisoft/yii2-bootstrap4: ^2.0
- yiisoft/yii2-swiftmailer: ~2.0.0 || ~2.1.0
Requires (Dev)
- codeception/base: ^2.4.0
- codeception/verify: ~1.0.0
- phpunit/phpunit: ~6.5.5
- roave/security-advisories: dev-master
- 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
This package is auto-updated.
Last update: 2024-09-29 05:02:40 UTC
README
Yii 2 高级和轻微优化模板
Yii 2 高级优化项目模板是 Yii2 高级模板的分支。
注意:这是模板的alpha版本。所有贡献都受欢迎!
新特性
- 使用Bootstrap 4
- 使用ajax验证的模态块中的授权表单
- 使用
yiisoft/yii2-authclient通过社交媒体进行授权 - 默认RBAC。使用三个角色 -
user、moderator、admin。用户可以管理自己的内容,版主可以管理所有用户的内容,管理员拥有版主的访问权限。您可以向管理员申请更多权限。在console/controllers/RbacController.php中管理它。更改后,在终端(当然,您必须在项目目录中)执行php yii rbac/init命令。 - IDE 自定义组件自动完成。别忘了排除或“标记为纯文本”vendor/yiisoft/yii2/Yii.php 文件。
- 添加了前端和后端URL管理器组件。并且将URL规则移动到单独的文件中。
- Bootstrap 4上的Tabler模板(Tabler)
- 等等
安装
通过Composercomposer 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