AbstractMaskBuilder
class AbstractMaskBuilder implements MaskBuilderInterface
Этот абстрактный класс реализует почти все методы MaskBuilderInterface.
Методы
| __construct(int $mask) | ||
| $this | set(int $mask) Устанавливает маску разрешения. | |
| int | get() Возвращает маску данного разрешения. | |
| $this | add(mixed $mask) Добавляет маску к разрешению. | |
| $this | remove(mixed $mask) Удаляет маску из разрешения. | |
| $this | reset() Сбрасывает PermissionBuilder. |
Подробности
__construct(int $mask)
Параметры
| int | $mask | необязательно; по умолчанию 0 |
$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 |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Security/Acl/Permission/AbstractMaskBuilder.html