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()的外层封装,不通过则报错 |
方法
说明 | ||||
---|---|---|---|---|
权限检查 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$group | string | 权限组,使用哪组权限表 | ||
$mode | null | string | 验证模式,可选值如下: a :只验证allow权限,匹配则通过,否则拒绝; d :只验证deny权限,匹配则拒绝,否则通过; ad :先验证allow再验证deny,各自含义同前; da :先验证deny再验证allow,各自含义同前; |
|
返回值 | ||||
通过返回true(bool),不通过返回false(bool) | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
check()的外层封装,不通过则报错 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$group | string | 权限组,使用哪组权限表 | ||
$mode | da | string | 验证模式,同check() | |
返回值 | ||||
通过则跳过,不通过则报错 | ||||
示例 | ||||
|