Spec-Zone.ru › Symfony 3.2

ИерархияРолейПроверяющий

класс ИерархияРолейПроверяющий расширяет ПроверяющийРолей

ИерархияРолейПроверяющий использует ИерархиюРолей для определения ролей, предоставленных пользователю, перед голосованием.

Методы

__construct(ИерархияРолейИнтерфейс $roleHierarchy, string $prefix = 'ROLE_')

Конструктор.

Булево supportsAttribute(string $attribute)

Проверяет, поддерживает ли проверяющий данное свойство.

из ПроверяющийРолей
Булево supportsClass(string $class)

Проверяет, поддерживает ли проверяющий данный класс.

из ПроверяющийРолей
целое vote(ИнтерфейсТокена $token, object $object, array $attributes)

Возвращает результат голосования для заданных параметров.

из ПроверяющийРолей

Подробности

__construct(ИерархияРолейИнтерфейс $roleHierarchy, string $prefix = 'ROLE_')

Конструктор.

Параметры

ИерархияРолейИнтерфейс $roleHierarchy
строка $prefix Префикс роли

Булево supportsAttribute(string $attribute)

Проверяет, поддерживает ли проверяющий данное свойство.

Параметры

строка $attribute Свойство

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

Булево true, если этот Проверяющий поддерживает свойство, иначе false

Булево supportsClass(string $class)

Проверяет, поддерживает ли проверяющий данный класс.

Параметры

строка $class Имя класса

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

Булево true, если этот Проверяющий может обработать класс

целое vote(ИнтерфейсТокена $token, object $object, array $attributes)

Возвращает результат голосования для заданных параметров.

Этот метод должен вернуть одну из следующих констант: ACCESSGRANTED, ACCESSDENIED или ACCESS_ABSTAIN.

Параметры

ИнтерфейсТокена $token Экземпляр интерфейса ИнтерфейсТокена
объект $object Объект для защиты
массив $attributes Массив атрибутов, связанных с вызываемым методом

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

целое либо ACCESSGRANTED, ACCESSABSTAIN, или ACCESS_DENIED

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Security/Core/Authorization/Voter/RoleHierarchyVoter.html

Spec-Zone.ru

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