PHP Trait Cartalyst\Sentinel\Permissions\PermissibleTrait

Afficher le fichier Open project: cartalyst/sentinel

Protected Properties

Свойство Type Description
$permissionsClass string The permissions instance class name.
$permissionsInstance Cartalyst\Sentinel\Permissions\PermissionsInterface The cached permissions instance for the given user.

Méthodes publiques

Méthode Description
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}

Méthodes protégées

Méthode Description
createPermissions ( ) : Cartalyst\Sentinel\Permissions\PermissionsInterface Creates the permissions object.

Method Details

addPermission() public méthode

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

createPermissions() abstract protected méthode

Creates the permissions object.
abstract protected createPermissions ( ) : Cartalyst\Sentinel\Permissions\PermissionsInterface
Résultat Cartalyst\Sentinel\Permissions\PermissionsInterface

getPermissions() public méthode

Returns the permissions.
public getPermissions ( ) : array
Résultat array

getPermissionsClass() public static méthode

Returns the permissions class name.
public static getPermissionsClass ( ) : string
Résultat string

getPermissionsInstance() public méthode

{@inheritDoc}

removePermission() public méthode

{@inheritDoc}
public removePermission ( $permission )

setPermissions() public méthode

Sets permissions.
public setPermissions ( array $permissions ) : void
$permissions array
Résultat void

setPermissionsClass() public static méthode

Sets the permissions class name.
public static setPermissionsClass ( string $permissionsClass ) : void
$permissionsClass string
Résultat void

updatePermission() public méthode

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

Property Details

$permissionsClass protected_oe static_oe property

The permissions instance class name.
protected static string $permissionsClass
Résultat string

$permissionsInstance protected_oe property

The cached permissions instance for the given user.
protected PermissionsInterface,Cartalyst\Sentinel\Permissions $permissionsInstance
Résultat Cartalyst\Sentinel\Permissions\PermissionsInterface