Иерархия ролей
класс RoleHierarchy реализует RoleHierarchyInterface
RoleHierarchy определяет иерархию ролей.
Свойства
| protected | $map |
Методы
| __construct(array $hierarchy) | ||
| Роль[] | getReachableRoles(array $roles) Возвращает массив всех достижимых ролей, заданных исходными. | |
| buildRoleMap() |
Детали
__construct(array $hierarchy)
Параметры
| array | $hierarchy | Массив, определяющий иерархию |
Роль[] getReachableRoles(array $roles)
Возвращает массив всех достижимых ролей, заданных исходными.
Достижимые роли — это роли, прямо назначенные, а также все роли, которые транзитивно достижимы из них в иерархии ролей.
Параметры
| array | $roles | Массив прямо назначенных ролей |
Возвращаемое значение
| Роль[] | Массив всех достижимых ролей |
protected buildRoleMap()
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Security/Core/Role/RoleHierarchy.html