class PamRolePolicy

用户角色策略

Traits

策略映射

Properties

static protected array $permissionMap

Methods

bool|null
before(PamAccount $pam, string $ability)

在 XX 条件的前置, 用于进行权限的前置限制

static array
getPermissionMap()

策略映射, 此策略映射的目的是为了和控制器共享定义, 但是为了解耦操作 建议拆分权限定义和策略定义

bool
create(PamAccount $pam)

编辑

bool
edit(PamAccount $pam, PamRole $role)

编辑

bool
permission(PamAccount $pam, PamRole $role)

保存权限

bool
delete(PamAccount $pam, PamRole $role)

删除

Details

in PolicyTrait at line 21
bool|null before(PamAccount $pam, string $ability)

在 XX 条件的前置, 用于进行权限的前置限制

Parameters

PamAccount $pam 账号
string $ability 能力

Return Value

bool|null

in PolicyTrait at line 38
static array getPermissionMap()

策略映射, 此策略映射的目的是为了和控制器共享定义, 但是为了解耦操作 建议拆分权限定义和策略定义

Return Value

array

at line 35
bool create(PamAccount $pam)

编辑

Parameters

PamAccount $pam 账号

Return Value

bool

at line 46
bool edit(PamAccount $pam, PamRole $role)

编辑

Parameters

PamAccount $pam 账号
PamRole $role 角色

Return Value

bool

at line 57
bool permission(PamAccount $pam, PamRole $role)

保存权限

Parameters

PamAccount $pam 账号
PamRole $role 角色

Return Value

bool

at line 68
bool delete(PamAccount $pam, PamRole $role)

删除

Parameters

PamAccount $pam 账号
PamRole $role 角色

Return Value

bool