myhot21 2016-08-17 10:18:44 27811次浏览 27条评论 24 4 0

YiiBoot简单便捷高效安全,非常适合二次开发的通用管理后台。基于Yii2 + AdminLTE + mysql开发,提供易用安全的用户菜单权限管理,操作日志记录,定制了基于AdminLTE的gii代码model和curl模板,易于用户在此基础上快速开发自己的管理后台。
yiiboot.png

基本的功能:
菜单管理:系统自动识别可用路由,用户只需选择添加到对应菜单中
角色管理:树形结构的权限分配,易于分配
用户管理:
日志记录:记录所有用户操作记录,让所有后台操作有数据可查。
代码生成:这是让YiiBoot实现高效快捷开发的功能,基于gii实现,以AdminLTE为前端模板。
Model Generator:同时生成model类和service类,所有数据库操作业务写在service类上;model类直接生成,不要把业务代码写在model类,避免重新生成时代码覆盖。
CRUD Generator:基于AdminLTE的web模板,生成对应model的crud操作,同时包括分页列表显示,查询,排序等。

下载安装

1.运行环境 php5.5+
2.下载代码 git clone https://git.oschina.net/penngo/chadmin.git ,或官网下载master zip最新代码。
3.新建数据库yiiboot, 修改数据库配置common\config\main.php,导入data/db.sql。
4.浏览器访问yiiboot/backend/web/index.php ,如果配置了域名xx.com请指向路径yiiboot/backend/web,访问 xx.com/index,默认帐号密码admin 123456
使用教程
问题反馈

觉得很赞
  • 评论于 2016-08-18 10:21 举报

    今天居然被开源中国首页推荐了
    osc.png

  • 评论于 2016-08-18 22:51 举报

    非常好,我之前是把这个页面当做前台的,看着大家都是把他当后台来用。

  • 评论于 2016-08-19 10:26 举报

    怎么提示这个错误
    开始我以为是数据库的问题 数据前缀我已经加上了
    The use statement with non-compound name 'Yii' has no effect

    2 条回复
    评论于 2016-08-19 15:44 回复

    请问你使用的PHP版本为多少?

    评论于 2016-08-20 09:55 回复

    PHP Version 5.5.12 我去掉了 一个 use Yii ; 问题就解决了

  • 评论于 2016-08-20 09:56 举报

    同样发生此错误,需要将
    backend/views/layouts/lte_main.php 中
    use Yii;
    这一行删除

  • 评论于 2016-08-20 13:07 举报

    感谢楼主,顺便说一下.db.sql文件在doc文件夹里面 不在data

  • 评论于 2016-08-24 21:31 举报

    精神支持您,稍微瞄了下!!提两点意见!
    1、模板视图文件里面有点乱,干嘛不直接干净渲染div,太多echo
    2、为什么不在官方rbac上做改进,重新建立模型不觉得浪费么

    1 条回复
    评论于 2016-08-25 15:50 回复

    因为最初开发时只有yii1版本,yii1不带有rbac,后来沿用旧的设计,升级框架为yii2和更换模板为AdminLTE

  • 评论于 2016-08-27 15:21 举报

    非常好,感谢楼主

  • 评论于 2016-09-06 16:20 举报

    QQ截图20160906162054.png
    修改用户提示这个错误怎么解决?

    2 条回复
    评论于 2016-09-07 09:59 回复

    需要先配置权限,看下使用教程。

    评论于 2016-09-07 10:18 回复

    我配了权限啊

  • 评论于 2016-09-07 10:19 举报

    110.png

    8 条回复
    评论于 2016-09-07 16:03 回复

    master的代码有问题,已经修复,请更新。

    评论于 2016-09-08 10:37 回复

    可以了,谢谢

    评论于 2016-09-22 21:53 回复

    我遇到同样的问题。请问是如何解决的?我q 247069450

    评论于 2016-09-23 09:42 回复

    @pzsn 你更新一下你的代码

    评论于 2016-09-23 09:52 回复

    我应该是最新的代码了哦

    评论于 2016-09-23 10:21 回复

    @pzsn 应该不会啊,我提出后楼主更新了一次代码的,我更新后就好了

    评论于 2016-09-23 10:38 回复

    我是昨天下载的代码。测试都不行。能否把你的代码发一下到我qq?

    评论于 2016-11-08 13:54 回复

    我刚下载的代码也遇到这个问题啊

  • 评论于 2016-09-11 10:29 举报

    亲测有效!

  • 评论于 2016-09-14 14:08 举报

    微信截图_20160914140806.png
    这是什么情况?数据库什么的都配置好了

    1 条回复
    评论于 2016-09-14 15:12 回复

    找到问题了 是因为apache的路由问题 “Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration” 去到配置文件修改下就好了

  • 评论于 2016-09-21 11:06 举报

    你实现的思路是怎样的,为什么有些像角色操作禁止了还能进行相关操作的

    1 条回复
    评论于 2016-09-22 16:11 回复

    目前只有admin管理员是有所有权限,其它按角色分配权限

  • 评论于 2016-09-23 09:46 举报

    管理员账号访问gii提示 没有权限访问site/error

  • 评论于 2016-09-23 16:36 举报

    楼主好流弊,没有有rbac做的权限管理

    1 条回复
    评论于 2016-09-27 09:56 回复

    没有,目前也不考虑改用rbac实现,yiichina上有其它使用rbac的开源后台,可以参考下。

  • 评论于 2016-10-17 14:45 举报

    感觉很厉害的样子

  • 评论于 2016-11-08 14:26 举报

    楼主,我刚下的代码也遇到修改没有权限的问题 {没有权限访问site/error}

  • 评论于 2016-11-09 20:34 举报

    好评!!!

  • 评论于 2016-12-01 17:41 举报

    楼主,感谢你的分享。我测试了下,发现这么一个问题:自己添加的菜单,发现有样式上的一些问题,
    QQ图片20161201174042.png
    我从git上下载的代码是你2016-11-16 00:22:08 提交的。请问下是什么原因?

  • 评论于 2016-12-23 10:26 举报

    关于提示 没有权限访问 site\error 的问题。
    我经过自己的分析。找到了问题所在。
    1、找到自己用gii 生成的代码。找到view\index里面的update\create函数(javascript)
    你会发现这个通过ajax.submit的方法,提交的时候,没有数据参数。所以,应该加一行{id:id}作为参数传递到后台。
    2、即使你加了参数。后台其实也接受不到,我以前都是用ajax,很少用ajax.submit.所以不知道为什么接收不到。
    在controller后台的PHP代码中找到update 操作。把参数$id 去掉。在方法内加入 $id = Yii::$app->request->post('id');
    经过以上修改,即可正常更新。
    欢迎加入:广州南沙科技创业群 253983790,软件开发者创业群 187211728

  • 评论于 2016-12-23 10:26 举报

    关于提示 没有权限访问 site\error 的问题。
    我经过自己的分析。找到了问题所在。
    1、找到自己用gii 生成的代码。找到view\index里面的update\create函数(javascript)
    你会发现这个通过ajax.submit的方法,提交的时候,没有数据参数。所以,应该加一行{id:id}作为参数传递到后台。
    2、即使你加了参数。后台其实也接受不到,我以前都是用ajax,很少用ajax.submit.所以不知道为什么接收不到。
    在controller后台的PHP代码中找到update 操作。把参数$id 去掉。在方法内加入 $id = Yii::$app->request->post('id');
    经过以上修改,即可正常更新。
    欢迎加入:广州南沙科技创业群 253983790,软件开发者创业群 187211728

您需要登录后才可以评论。登录 | 立即注册