Spec-Zone.ru › Symfony 2.7

BasicPermissionMap

class BasicPermissionMap implements PermissionMapInterface, MaskBuilderRetrievalInterface

Это базовая карта разрешений, дополняющая маски, определённые в стандартной реализации MaskBuilder.

Константы

PERMISSION_VIEW
PERMISSION_EDIT
PERMISSION_CREATE
PERMISSION_DELETE
PERMISSION_UNDELETE
PERMISSION_OPERATOR
PERMISSION_MASTER
PERMISSION_OWNER

Методы

__construct()
массив getMasks(строка $permission, объект $object)

Возвращает массив битовых масок.

bool contains(строка $permission)

Является ли эта карта разрешений содержит заданное разрешение.

MaskBuilderInterface getMaskBuilder()

Возвращает новый экземпляр MaskBuilder, используемый в карте разрешений.

Подробности

__construct()

массив getMasks(строка $permission, объект $object)

Возвращает массив битовых масок.

Идентификатор безопасности должен иметь право доступа как минимум к одной из этих битовых масок.

Параметры

строка $permission
объект $object

Возвращаемое значение

массив может вернуть null, если комбинация разрешения/объекта не поддерживается

bool contains(строка $permission)

Является ли эта карта разрешений содержит заданное разрешение.

Параметры

строка $permission

Возвращаемое значение

bool

MaskBuilderInterface getMaskBuilder()

Возвращает новый экземпляр MaskBuilder, используемый в карте разрешений.

Возвращаемое значение

MaskBuilderInterface

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Security/Acl/Permission/BasicPermissionMap.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API