PHP Трейт Cartalyst\Sentinel\Permissions\PermissibleTrait

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$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