class PamAccountPolicy

PamAccount 策略

Traits

策略映射

Properties

static protected $permissionMap

Methods

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

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

static array
getPermissionMap()

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

bool
create(PamAccount $pam)

编辑

bool
edit(PamAccount $pam, PamAccount $item)

编辑

bool
enable(PamAccount $pam, PamAccount $item)

保存权限

bool
password(PamAccount $pam, PamAccount $item)

No description

bool
disable(PamAccount $pam, PamAccount $item)

删除

bool
beMobile(PamAccount $pam, PamAccount $item)

设置后台用户通行证

bool
beClearMobile(PamAccount $pam, PamAccount $item)

No description

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 30
bool create(PamAccount $pam)

编辑

Parameters

PamAccount $pam 账号

Return Value

bool

at line 41
bool edit(PamAccount $pam, PamAccount $item)

编辑

Parameters

PamAccount $pam 账号
PamAccount $item 账号

Return Value

bool

at line 52
bool enable(PamAccount $pam, PamAccount $item)

保存权限

Parameters

PamAccount $pam 账号
PamAccount $item 账号

Return Value

bool

at line 58
bool password(PamAccount $pam, PamAccount $item)

No description

Parameters

PamAccount $pam
PamAccount $item

Return Value

bool

at line 70
bool disable(PamAccount $pam, PamAccount $item)

删除

Parameters

PamAccount $pam 账号
PamAccount $item 账号

Return Value

bool

at line 88
bool beMobile(PamAccount $pam, PamAccount $item)

设置后台用户通行证

Parameters

PamAccount $pam
PamAccount $item

Return Value

bool

at line 95
bool beClearMobile(PamAccount $pam, PamAccount $item)

No description

Parameters

PamAccount $pam
PamAccount $item

Return Value

bool