Yii2.0 基于RBAC的后台管理系统源码(附演示图片) [ 2.0 版本 ]
原文:http://www.izyue.com/yii2-admin
更新:
- 2016-06-21 更新安装流程,以更简单的方式安装项目(和Yii2的模板安装方式相同,更接地气)
- 2016-07-12 新增后台操作日志模块
- 2016-07-13 更新安装教程
简介
系统基于yii2.0框架开发,保留框架原有的特性,适合作为二次开发的基础系统,也可以直接拿来作为后台系统。管理系统的模块在不断完善中,现有的功能包含,完整的RBAC权限管理~
Admin, IZYUE, RBAC, Yii2-Admin
功能
基础功能:登录,登出,密码修改等常见的功能
菜单配置:可视化配置菜单,可以根据配置用户的权限显示隐藏菜单
权限机制:角色、权限增删改查,以及给用户赋予角色权限
规则机制:除了权限角色之外有规则机制,即可以给对应的权限配置规则
二次开发:完全可以基于该系统做二次开发,开发一套适合自己的后台管理系统,节约权限控制以及部分基础功能开发的时间成本,后台系统开发的不二之选
持续更新:新的功能模块会持续更新,请关注
源码
https://github.com/liulipeng/yii2-app-advanced
安装
1. 安装/izyue/Yii2模板
php composer.phar global require "fxp/composer-asset-plugin:~1.1.1"
php composer.phar create-project --prefer-dist izyue/yii2-app-advanced advanced
如果composer是全局命令,请执行下面代码
composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist izyue/yii2-app-advanced advanced
2. 安装Composer
composer install
3. 初始化
php init
4. 导入表结构(migration)
需要顺序执行
- 导入rbac migration
php yii migrate --migrationPath=@yii/rbac/migrations
- 导入admin migration
php yii migrate --migrationPath=@izyue/admin/migrations
后台登录密码
User: admin
Password: @newsnow.com.cn@
预览
登录
首页
权限管理
角色管理
路由管理
菜单管理
llp
注册时间:2016-01-28
最后登录:2017-05-12
在线时长:10小时11分
最后登录:2017-05-12
在线时长:10小时11分
- 粉丝16
- 金钱265
- 威望20
- 积分565
热门源码
- 基于 Yii 2 + Bootstrap 3 搭建一套后台管理系统 CMF
- 整合完 yii2-rbac+yii2-admin+adminlte 等库的基础开发后台源码
- 适合初学者学习的一款通用的管理后台
- yii-goaop - 将 goaop 集成到 Yii,在 Yii 中优雅的面向切面编程
- yii-log-target - 监控系统异常且多渠道发送异常信息通知
- 店滴云1.3.0
- 面向对象的一小步:添加 ActiveRecord 的 Scope 功能
- Yii2 开源商城 FecShop
- 基于 Yii2 开发的多店铺商城系统,免费开源 + 适合二开
- leadshop - 基于 Yii2 开发的一款免费开源且支持商业使用的商城管理系统
共 29 条评论
第一个composer执行的时候就出错了,请教下
我通过composer安装成功了,也登录进去了,但在左边的菜单栏里,怎么看不到 【系统管理 】 这个菜单呢
数据库里是有数据的。
哦,不好意思,过了一会儿 菜单出来了 ——o_ 难道是缓存的问题吗,有可能是,我在这之前,重启了几次服务器。哦,天
@千里之外2 跟你一样左边只显示管理首页怎么解决的这个问题可以说下吗
这个日志功能是是在那触发加入数据的呢
为什么我的出来之后是英文界面
执行这条php yii migrate --migrationPath=@izyue/admin/migrations
报错
Exception 'yii\base\InvalidParamException' with message 'Invalid path alias: @izyue/admin/migrations'
in H:\wamp\www\advanced\vendor\yiisoft\yii2\BaseYii.php:154
Stack trace:
#0 H:\wamp\www\advanced\vendor\yiisoft\yii2\console\controllers\BaseMigrateController.php(117): yii\BaseYii::getAlias('@izyue/admin/mi...')
#1 H:\wamp\www\advanced\vendor\yiisoft\yii2\console\controllers\MigrateController.php(168): yii\console\controllers\BaseMigrateController->beforeAction(Object(yii\base\InlineAction))
#2 H:\wamp\www\advanced\vendor\yiisoft\yii2\base\Controller.php(154): yii\console\controllers\MigrateController->beforeAction(Object(yii\base\InlineAction))
#3 H:\wamp\www\advanced\vendor\yiisoft\yii2\console\Controller.php(128): yii\base\Controller->runAction('', Array)
#4 H:\wamp\www\advanced\vendor\yiisoft\yii2\base\Module.php(523): yii\console\Controller->runAction('', Array)
#5 H:\wamp\www\advanced\vendor\yiisoft\yii2\console\Application.php(180): yii\base\Module->runAction('migrate', Array)
#6 H:\wamp\www\advanced\vendor\yiisoft\yii2\console\Application.php(147): yii\console\Application->runAction('migrate', Array)
#7 H:\wamp\www\advanced\vendor\yiisoft\yii2\base\Application.php(380): yii\console\Application->handleRequest(Object(yii\console\Request))
#8 H:\wamp\www\advanced\yii(27): yii\base\Application->run()
执行php yii migrate --migrationPath=@izyue/admin/migrations
报错怎么解决
Exception 'yii\base\InvalidParamException' with message 'Invalid path alias: @izyue/admin/migrations'
in H:\wamp\www\advanced\vendor\yiisoft\yii2\BaseYii.php:154
Stack trace:
#0 H:\wamp\www\advanced\vendor\yiisoft\yii2\console\controllers\BaseMigrateController.php(117): yii\BaseYii::getAlias('@izyue/admin/mi...')
#1 H:\wamp\www\advanced\vendor\yiisoft\yii2\console\controllers\MigrateController.php(168): yii\console\controllers\BaseMigrateController->beforeAction(Object(yii\base\InlineAction))
#2 H:\wamp\www\advanced\vendor\yiisoft\yii2\base\Controller.php(154): yii\console\controllers\MigrateController->beforeAction(Object(yii\base\InlineAction))
#3 H:\wamp\www\advanced\vendor\yiisoft\yii2\console\Controller.php(128): yii\base\Controller->runAction('', Array)
#4 H:\wamp\www\advanced\vendor\yiisoft\yii2\base\Module.php(523): yii\console\Controller->runAction('', Array)
#5 H:\wamp\www\advanced\vendor\yiisoft\yii2\console\Application.php(180): yii\base\Module->runAction('migrate', Array)
#6 H:\wamp\www\advanced\vendor\yiisoft\yii2\console\Application.php(147): yii\console\Application->runAction('migrate', Array)
#7 H:\wamp\www\advanced\vendor\yiisoft\yii2\base\Application.php(380): yii\console\Application->handleRequest(Object(yii\console\Request))
#8 H:\wamp\www\advanced\yii(27): yii\base\Application->run()
#9 {main}
Call to undefined method izyue\admin\models\AuthItem::getDb() yii2.0 2.0.15添加路由就报这个错误了,权限也加不了
我也是...
楼主好
导入rbac migration
php yii migrate --migrationPath=@yii/rbac/migrations
遇到这样的问题
请问是密码换掉了吗
配置文件没有该过。
这个我自己搞错了,现在好了。
新增权限时报错