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