MaskBuilderInterface
интерфейс MaskBuilderInterface
Этот интерфейс должен быть реализован билдерами масок.
Методы
| $this | set(int $mask) Устанавливает маску данного разрешения. | |
| int | get() Возвращает маску данного разрешения. | |
| $this | add(mixed $mask) Добавляет маску к разрешению. | |
| $this | remove(mixed $mask) Удаляет маску из разрешения. | |
| $this | reset() Сбрасывает PermissionBuilder. | |
| int | resolveMask(mixed $code) Возвращает маску для переданного кода. |
Подробности
$this set(int $mask)
Устанавливает маску данного разрешения.
Параметры
| int | $mask |
Возвращаемое значение
| $this |
Исключения
| InvalidArgumentException | если $mask не является целым числом |
int get()
Возвращает маску данного разрешения.
Возвращаемое значение
| int |
$this add(mixed $mask)
Добавляет маску к разрешению.
Параметры
| mixed | $mask |
Возвращаемое значение
| $this |
Исключения
| InvalidArgumentException |
$this remove(mixed $mask)
Удаляет маску из разрешения.
Параметры
| mixed | $mask |
Возвращаемое значение
| $this |
Исключения
| InvalidArgumentException |
$this reset()
Сбрасывает PermissionBuilder.
Возвращаемое значение
| $this |
int resolveMask(mixed $code)
Возвращает маску для переданного кода.
Параметры
| mixed | $code |
Возвращаемое значение
| int |
Исключения
| InvalidArgumentException |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Security/Acl/Permission/MaskBuilderInterface.html