您现在的位置是:首页 > 教程 > pbootcms教程pbootcms教程
pbootcms按钮权限控制实现方法
雪青2024-12-18 21:33:48pbootcms教程已有人查阅
导读最近再用PbootCMS做项目开发,现在在做按钮权限控制,整理一些笔记:例如:我现在有一个报名模块 sign 模块,现在需要增加【审核】【驳回】【批量审核】【批量驳回】【浏览】的功能
最近再用PbootCMS做项目开发,现在在做按钮权限控制,整理一些笔记:
例如:我现在有一个报名模块 sign 模块,现在需要增加【审核】【驳回】【批量审核】【批量驳回】【浏览】的功能
第一步:首先打开数据库【ay_type】数据库
增加:6、7、8、9、10 这里注意:value值需要填写对应的方法名,至于为什么,待会儿会说。
添加完成后,需要去【系统菜单】更新添加的功能:
添加之后,去更新对应的角色功能,找到【角色管理】
找到所需要更新的角色,勾选对应需要的权限进行更新。
更新后可以在【ay_role_level】表看到对应角色的记录值:
业务逻辑:
整个PbootCMS系统的权限处理逻辑是:通过路由字符串来进行判断,例如:按钮的显示,可以查看:common / function.php 对应的生成增 / 删 / 改按钮的方法:
他是通过:M 方法获取模块,C 方法获取控制器,拼接方法进行用户权限的判断,后台判断也是如此,所以最开始为什么需要添加的是方法名。
例如:我现在有一个报名模块 sign 模块,现在需要增加【审核】【驳回】【批量审核】【批量驳回】【浏览】的功能
第一步:首先打开数据库【ay_type】数据库
增加:6、7、8、9、10 这里注意:value值需要填写对应的方法名,至于为什么,待会儿会说。
添加完成后,需要去【系统菜单】更新添加的功能:
添加之后,去更新对应的角色功能,找到【角色管理】
找到所需要更新的角色,勾选对应需要的权限进行更新。
更新后可以在【ay_role_level】表看到对应角色的记录值:
业务逻辑:
整个PbootCMS系统的权限处理逻辑是:通过路由字符串来进行判断,例如:按钮的显示,可以查看:common / function.php 对应的生成增 / 删 / 改按钮的方法:
他是通过:M 方法获取模块,C 方法获取控制器,拼接方法进行用户权限的判断,后台判断也是如此,所以最开始为什么需要添加的是方法名。
本文标签:
很赞哦! ()
相关文章
随机图文
-
开发手册PbootCMS公司信息标签参数列表
公司信息标签 ;适用范围:全站任意地方均可使用;标签作用:用于调取网站与公司相关的信息,对应后台的“基础内容>公司信息” -
pbootcms模板怎么安装和授权的方法教程
系统自带完整后台以及模板,默认采用Sqlite数据库,不需要做导入和配置操作,放入PHP(5.3+)空间即可直接使用。 -
PbootCMS自定义前台404错误页的方法
PbootCMS已经内置支持自定义内容地址错误情况下错误页面的自定义功能,只需要在站点根目录下定义404.html文件即可 -
pbootcms调用标题和摘要字数限制的写法
长度截取使用len=* 或 lencn=* ,使用第二个将避免中英文长度不统一问题,一个英文字符算半个字 (V1.3.5+)内容截取时可使用more='*'设置省略号内容
留言与评论 (共有 条评论) |