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