Spec-Zone.ru › Symfony 3.3

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.3/Symfony/Component/Security/Core/Authorization/AccessDecisionManager.html

Spec-Zone.ru

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