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() | |
| 返回值 | ||||
| 通过则跳过,不通过则报错 | ||||
| 示例 | ||||
|
||||