Spec-Zone.ru › Symfony 3.4

AccessDecisionManager

class AccessDecisionManager implements AccessDecisionManagerInterface

AccessDecisionManager — базовый класс для всех менеджеров принятия решений об доступе, использующих избирателей решений.

Постоянные значения

STRATEGY_AFFIRMATIVE
STRATEGY_CONSENSUS
STRATEGY_UNANIMOUS

Методы

__construct(iterable|VoterInterface[] $voters = array(), string $strategy = self::STRATEGY_AFFIRMATIVE, bool $allowIfAllAbstainDecisions = false, bool $allowIfEqualGrantedDeniedDecisions = true)
setVoters(array $voters) устаревшее

Настройка избирателей.

bool decide(TokenInterface $token, array $attributes, object $object = null)

Определяет, возможен ли доступ или нет.

Подробное описание

__construct(iterable|VoterInterface[] $voters = array(), string $strategy = self::STRATEGY_AFFIRMATIVE, bool $allowIfAllAbstainDecisions = false, bool $allowIfEqualGrantedDeniedDecisions = true)

Параметры

iterable|VoterInterface[] $voters Итератор экземпляров VoterInterface
string $strategy Стратегия голосования
bool $allowIfAllAbstainDecisions Разрешить доступ, если все избиратели воздержались
bool $allowIfEqualGrantedDeniedDecisions Разрешить доступ, если результаты равны

Исключения

InvalidArgumentException

setVoters(array $voters) устаревшее

устаревшее

since версия 3.3, будет удалена в 4.0. Передайте избирателей в конструктор вместо этого.

Настройка избирателей.

Параметры

array $voters Массив экземпляров VoterInterface

bool decide(TokenInterface $token, array $attributes, object $object = null)

Определяет, возможен ли доступ или нет.

Параметры

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

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

bool true, если доступ разрешен, иначе false

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

Spec-Zone.ru

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