boaPHP开发手册v5.5

permission类
版本 1.0+
命名空间 boa
文件 boa/permission.php
说明 权限类,继承base类,配置:'PERMISSION' => [],
配置
配置项 默认值 类型 说明
cacher permission string 定义权限数据整理缓存器,默认使用系统自带的/boa/cache/cacher/permission.php
mode a string 验证模式,可选值如下:
a :只验证allow权限,匹配则通过,否则拒绝;
d :只验证deny权限,匹配则拒绝,否则通过;
ad :先验证allow再验证deny,各自含义同前;
da :先验证deny再验证allow,各自含义同前;
目录
方法 说明
check() 权限检查
validate() check()的外层封装,不通过则报错
方法

check()

说明
权限检查
参数 必须 默认值 类型 说明
$group string 权限组,使用哪组权限表
$mode null string 验证模式,可选值如下:
a :只验证allow权限,匹配则通过,否则拒绝;
d :只验证deny权限,匹配则拒绝,否则通过;
ad :先验证allow再验证deny,各自含义同前;
da :先验证deny再验证allow,各自含义同前;
返回值
通过返回true(bool),不通过返回false(bool)
示例
boa::permission()->check($gid);

validate()

说明
check()的外层封装,不通过则报错
参数 必须 默认值 类型 说明
$group string 权限组,使用哪组权限表
$mode da string 验证模式,同check()
返回值
通过则跳过,不通过则报错
示例
boa::permission()->validate($gid);