ИерархияРолейВыбиратель
класс ИерархияРолейВыбиратель расширяет ВыбирательРолей
ИерархияРолейВыбиратель использует ИерархияРолей для определения ролей, предоставленных пользователю, перед голосованием.
Методы
| __construct(ИерархияРолейИнтерфейс $roleHierarchy, string $prefix = 'ROLE_') | ||
| int | vote(ТокенИнтерфейс $token, mixed $subject, array $attributes) Возвращает голосование для заданных параметров. | из ВыбирательРолей |
| extractRoles(ТокенИнтерфейс $token) |
Подробности
__construct(ИерархияРолейИнтерфейс $roleHierarchy, string $prefix = 'ROLE_')
Параметры
| ИерархияРолейИнтерфейс | $roleHierarchy | |
| string | $prefix |
int vote(ТокенИнтерфейс $token, mixed $subject, array $attributes)
Возвращает голосование для заданных параметров.
Этот метод должен вернуть одну из следующих констант: ACCESS_GRANTED, ACCESS_DENIED или ACCESS_ABSTAIN.
Параметры
| ТокенИнтерфейс | $token | Экземпляр ТокенИнтерфейс |
| mixed | $subject | Объект для защиты |
| array | $attributes | Массив атрибутов, связанных с вызываемым методом |
Возвращаемое значение
| int | либо ACCESS_GRANTED, ACCESS_ABSTAIN, или ACCESS_DENIED |
protected extractRoles(ТокенИнтерфейс $token)
Параметры
| ТокенИнтерфейс | $token |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Security/Core/Authorization/Voter/RoleHierarchyVoter.html