🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 呆错角色组件 * 呆错角色组件基于数据表dc_op进行开发,可以理解为用户组,不支持表单字段扩展。 * 呆错角色组件主要用途是统一所有插件应用的用户组。 * 助手函数与常用公用类库提供的方法适用于自行开发或封装模板调用标签等。 * 点此查看呆错官方提供的呆错菜单组件[开发实例](https://www.daicuo.org/help/66)。 * 呆错框架默认包括7个用户组(guest,subscriber,contributor,author,editor,administrator,caps), 您也可以重定义config('user_roles')来修改或增加权限关系列表。 ## 后台 * 可以直接通过 (网站后台 > 系统 > 角色管理)对网站用户组进行统一管理。 ## 前台 * 需要继承前台基础类库后才能使用当前获取当前用户所属角色组。 * 角色组的查询、升级、删除等基本需要配合呆错用户组件、呆错权限组件。 ## 初始配置 * DaiCuo框架的用户角色与权限节点关系默认基于全局配置 ```config('user_roles')```进行开发,键名为用户角色,键值为该角色拥有的对应的权限节点(数组为多个节点,字符串为单一节点),开发者可以使用此方法扩展初始角色组。 * 1.6.0版本起可以直接通过将角色名与权限节点以keyValue形式保存至配置表会自动覆盖与合并,当然也可以直接修改权限的全局配置进行扩展。 ## 常用方法 * model('common/Role','loglic')->write($post=[]) * model('common/Role','loglic')->delete($args=[]) * model('common/Role','loglic')->get($args=[]) * model('common/Role','loglic')->select($args=[]) * model('common/Role','loglic')->install($args=[]) * model('common/Role','loglic')->unInstall($args=[]) * model('common/Role','loglic')->option($cache=true)