PHP 트레잇 Cartalyst\Sentinel\Permissions\PermissibleTrait

파일 보기 프로젝트 열기: cartalyst/sentinel

보호된 프로퍼티들

프로퍼티 타입 설명
$permissionsClass string The permissions instance class name.
$permissionsInstance Cartalyst\Sentinel\Permissions\PermissionsInterface The cached permissions instance for the given user.

공개 메소드들

메소드 설명
addPermission ( $permission, $value = true ) {@inheritDoc}
getPermissions ( ) : array Returns the permissions.
getPermissionsClass ( ) : string Returns the permissions class name.
getPermissionsInstance ( ) {@inheritDoc}
removePermission ( $permission ) {@inheritDoc}
setPermissions ( array $permissions ) : void Sets permissions.
setPermissionsClass ( string $permissionsClass ) : void Sets the permissions class name.
updatePermission ( $permission, $value = true, $create = false ) {@inheritDoc}

보호된 메소드들

메소드 설명
createPermissions ( ) : Cartalyst\Sentinel\Permissions\PermissionsInterface Creates the permissions object.

메소드 상세

addPermission() 공개 메소드

{@inheritDoc}
public addPermission ( $permission, $value = true )

createPermissions() 추상적인 보호된 메소드

Creates the permissions object.
abstract protected createPermissions ( ) : Cartalyst\Sentinel\Permissions\PermissionsInterface
리턴 Cartalyst\Sentinel\Permissions\PermissionsInterface

getPermissions() 공개 메소드

Returns the permissions.
public getPermissions ( ) : array
리턴 array

getPermissionsClass() 공개 정적인 메소드

Returns the permissions class name.
public static getPermissionsClass ( ) : string
리턴 string

getPermissionsInstance() 공개 메소드

{@inheritDoc}

removePermission() 공개 메소드

{@inheritDoc}
public removePermission ( $permission )

setPermissions() 공개 메소드

Sets permissions.
public setPermissions ( array $permissions ) : void
$permissions array
리턴 void

setPermissionsClass() 공개 정적인 메소드

Sets the permissions class name.
public static setPermissionsClass ( string $permissionsClass ) : void
$permissionsClass string
리턴 void

updatePermission() 공개 메소드

{@inheritDoc}
public updatePermission ( $permission, $value = true, $create = false )

프로퍼티 상세

$permissionsClass 보호되어 있는 정적으로 프로퍼티

The permissions instance class name.
protected static string $permissionsClass
리턴 string

$permissionsInstance 보호되어 있는 프로퍼티

The cached permissions instance for the given user.
protected PermissionsInterface,Cartalyst\Sentinel\Permissions $permissionsInstance
리턴 Cartalyst\Sentinel\Permissions\PermissionsInterface