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 条评论
这个bootstrap主题叫什么名字啊
flatlab
不错 可惜里面的代码感觉比较乱 不是很规范!
恩恩,后续会慢慢完善。
能说说和 mdmsoft/yii2-admin 有啥区别
mdmsoft/yii2-admin 的界面不适合直接用于后台开发
为啥不适合?我都开发了一个后台了。没觉得有啥不合适的。
在导入表的时候怎么弄不出来
什么报错?
web 里为什么没有index.php
执行下 php init
@llp 非常感谢 我以为源码是安装过的。。
@llp 我数据库迁移的时候也报错了
@zksy2222 报什么错? 贴出来看看
这是是报错? 哪一步出现的问题?
此命令后有如下出错提示,请指点。如何处理?谢谢
--- - Installing yiisoft/yii2 (dev-master 2129237) Downloading: 100% - Installing swiftmailer/swiftmailer (5.x-dev 1460e98) Downloading: 100% [ErrorException] copy(/Users/jiangzhoubo/.composer/cache/files/swiftmailer/swiftmailer/16c6e c8f7f2d745e0893042261c06b9cdd0533bd.zip): failed to open stream: Permission denied create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--no-install] [--ignore-platform-reqs] [--] [<package>] [<directory>] [<version>]
没有权限? 加上 sudo 试试呢?
谢谢 确实是权限问题,解决
你好,我composer create-project --prefer-dist izyue/yii2-app-advanced advanced的时候,加载到,就一直不动了是怎么回事
时间可能为较慢,耐心等待哦~
时间可能为较慢,耐心等待哦~
说道yii2管理系统就不得不看这篇文章了 http://www.yii-china.com/post/detail/226.html
这个号是酱油哥吧,来给自己的收费后台打广告了。~~
为啥我搭建不起来呢;不知道怎么访问,不知道数据库在哪。。我是菜鸟
+Q 744919503
总算搭建完成了 ~中间出了好多问题=-=!
赞一个~~~
赞一个~~~
@llp 里面还有一些问题。为什么在视图有些权限的操作。一旦取消了,就显示不出来了,数据库设置都没有用。
@xss 图示的权限操作? 能贴图出来看看吗?
@llp 图片好像贴不出来..
我有个疑问就是 那个路由管理是干嘛的?貌似每个这样的系统都有做~
添加完路由之后才可以添加权限
安装不了.运行不了
什么报错?
一不小心取消了所有权限。然后重新建立数据库 。可还是没有显示
可能是你异常操作之后导致的问题,后台的菜单、权限有设置缓存,你可以调试izyue/admin里面的源码试试
@llp 嗯嗯。
http://www.yiichina.com/uploads/images/201607/28105912883.png
count.js 里面的 countUp 有bug 当 值count 在 50 - 90的时候 显示不正确 求解!
你好,非常高兴能看到您写的代码,界面和风格都很不错,菜单部分比之前看到的yiiadmin好了许多,但我这边
在本地的时候路由列表admin/route的控制器都能显示出来,而早上放到线上后就不显示了,不知道这个是什么问题
我链接有加了美化,线上是nginx
route不显示? 可能是缓存问题吧。 你可以先关掉链接美化试试,看看是否有关系?
出现是这个提示是什么原因导致的啊,如何解决呢,谢谢
这个是正常提示吧。没有报错
C:\Users\lh>composer create-project --prefer-dist izyue/yii2-app-advanced advanc
ed
Installing izyue/yii2-app-advanced (1.0.2)
[InvalidArgumentException]
Project directory advanced/ is not empty.
我是初学者,对这个安装流程还不是很懂,根据你的命令来安装出现以上提示,是什么原因呢
@learence 已经提示你了,advanced 这个目录不为空,删掉advanced之后重新执行下
@llp yii2中自带的 modal 弹窗用不了,应该是兼容性问题吧,哥们怎么解决呢?谢谢!
已QQ回复^_^
@llp 非常感谢,支持!
你好,想请教你一个问题,我已经安装了您的项目,然后我想改一下这个![BPO6~GW_9`)Z[)U7]8UT3]1.png](/uploads/images/201609/26101733534_thumb.png "BPO6~GW_9`)Z[)U7]8UT3]1.png"),源码从哪里改呀,我改半天没有改了。
数据库终于完成安装,建议增加步骤,安装完源码后,请确保:项目根目录\common\config中的main-local.php中数据库密码与本机数据库密码一致,否则数据安装失败。