项目作者: xuguoliangjj

项目描述 :
基于Yii2+layui的后台框架模板,实现了完善的RBAC权限控制
高级语言: PHP
项目地址: git://github.com/xuguoliangjj/yii2-admin-theme.git
创建时间: 2018-11-06T14:14:06Z
项目社区:https://github.com/xuguoliangjj/yii2-admin-theme

开源协议:Other

下载






Yii2-Admin-Theme 基于layui的通用后台模板




Build Status

  1. return [
  2. 'class' => 'yii\db\Connection',
  3. 'dsn' => 'mysql:host=localhost;dbname=admin',
  4. 'username' => 'root',
  5. 'password' => '123456',
  6. 'charset' => 'utf8',
  7. // Schema cache options (for production environment)
  8. //'enableSchemaCache' => true,
  9. //'schemaCacheDuration' => 60,
  10. //'schemaCache' => 'cache',
  11. ];

系统截图:










菜单配置:config/menu.php

  1. return [
  2. 'menu'=>[
  3. 'data'=> ['label'=>'主页','items'=>[
  4. ['label' => '主页',
  5. 'items' => [
  6. ['label' => '主页概览', 'url' => ['/site']]
  7. ]
  8. ]
  9. ]
  10. ],
  11. 'setting'=> ['label'=>'系统设置', 'items'=>[
  12. ['label' => '权限管理',
  13. 'items' => [
  14. ['label' => '用户管理', 'url' => ['/admin/user']],
  15. ['label' => '角色管理', 'url' => ['/admin/roles']],
  16. ['label' => '权限列表', 'url' => ['/admin/permission']],
  17. ['label' => '路由列表', 'url' => ['/admin/route']],
  18. ['label' => '规则列表', 'url' => ['/admin/rule']]
  19. ]
  20. ],
  21. ['label' => '个人中心',
  22. 'items' => [
  23. ['label' => '修改密码', 'url' => ['/admin/personal/reset-password']],
  24. ]
  25. ]
  26. ]
  27. ]
  28. ]
  29. ];

权限配置:config/permission.php

  1. return [
  2. [
  3. 'label' => 'root 权限',
  4. 'items' => [
  5. [
  6. 'label' => 'root',
  7. 'items' => [
  8. ['url'=>'/*','label'=>Html::tag('b','root',['style'=>'color:red;']),'items' => [
  9. ['url'=>'/*','label'=>Html::tag('b','root权限',['style'=>'color:red;'])],
  10. ]]
  11. ]
  12. ]
  13. ]
  14. ],
  15. [
  16. 'label' => '基础权限',
  17. 'items' => [
  18. [
  19. 'label' => '基础权限',
  20. 'items' => [
  21. ['label'=>'后台首页','items' => [
  22. ['url'=>'/site','label'=>'首页'],
  23. ['url'=>'/site/main','label'=>'首页-关键报表'],
  24. ['url'=>'/filter','label'=>'筛选'],
  25. ]]
  26. ]
  27. ]
  28. ]
  29. ],
  30. [
  31. 'label' => '系统设置',
  32. 'items' => [
  33. [
  34. 'label' => '权限管理',
  35. 'items' => [
  36. [
  37. 'label' => '用户管理',
  38. 'items' => [
  39. ['url'=>'/admin/user','label'=>'首页'],
  40. ['url'=>'/admin/user/create','label'=>'新增用户'],
  41. ['url'=>'/admin/user/view', 'label'=>'用户授权'],
  42. ['url'=>'/admin/user/delete','label'=>'删除用户'],
  43. ['url'=>'/admin/user/update','label'=>'修改用户'],
  44. ['url'=>'/admin/user/change-name','label'=>'快捷修改用户名'],
  45. ['url'=>'/admin/user/change-time','label'=>'快捷修改创建时间'],
  46. ]
  47. ],
  48. ['label'=>'角色管理','items' => [
  49. ['url'=>'/admin/roles','label'=>'首页'],
  50. ['url'=>'/admin/roles/create','label'=>'添加角色'],
  51. ['url'=>'/admin/roles/view', 'label'=>'修改角色权限'],
  52. ['url'=>'/admin/roles/delete','label'=>'删除角色'],
  53. ['url'=>'/admin/roles/update','label'=>'修改角色名'],
  54. ]],
  55. [
  56. 'label' => '权限组管理',
  57. 'items' => [
  58. ['url'=>'/admin/permission','label'=>'首页'],
  59. ['url'=>'/admin/permission/create','label'=>'新增权限组'],
  60. ['url'=>'/admin/permission/view', 'label'=>'修改权限组权限'],
  61. ['url'=>'/admin/permission/delete','label'=>'删除权限组'],
  62. ['url'=>'/admin/permission/update','label'=>'修改权限组名称'],
  63. ]
  64. ],
  65. [
  66. 'label' => '路由管理',
  67. 'items' => [
  68. ['url'=>'/admin/route','label'=>'首页'],
  69. ['url'=>'/admin/route/delete','label'=>'路由删除'],
  70. ['url'=>'/admin/route/update','label'=>'路由修改'],
  71. ]
  72. ],
  73. [
  74. 'label' => '规则管理',
  75. 'items' => [
  76. ['url'=>'/admin/rule','label'=>'首页'],
  77. ['url'=>'/admin/rule/delete','label'=>'删除规则'],
  78. ['url'=>'/admin/rule/update','label'=>'修改规则'],
  79. ['url'=>'/admin/rule/create','label'=>'新增规则'],
  80. ]
  81. ]
  82. ]
  83. ],
  84. [
  85. 'label' => '个人中心',
  86. 'items' => [
  87. [
  88. 'label' => '修改密码',
  89. 'items' => [
  90. ['url'=>'/admin/personal/reset-password','label'=>'首页']
  91. ]
  92. ]
  93. ]
  94. ]
  95. ]
  96. ]
  97. ];