Tôi đang sử dụng phân cấp vai trò symfony2, nó hoạt động tốt, nhưng để thực hiện một số thay đổi, tôi phải truy xuất role_hierarchy
thiết lập trong security.yml
.Cách lấy hệ thống phân cấp vai trò đầy đủ trong Symfony
role_hierarchy:
ROLE_USER: [ROLE_ACCESS_USER, ROLE_ACCESS_DATA, ROLE_ACCESS_PRODUCT]
Sử dụng getRoles()
chỉ trả ROLE_USER
, làm thế nào tôi có thể biết trong mã của tôi rằng ROLE_USER
được thực hiện với ROLE_ACCESS_USER, ROLE_ACCESS_DATA, ROLE_ACCESS_PRODUCT
?
cảm ơn vì đã trợ giúp.
nào bạn cần nó làm gì? –
"người dùng" (ROLE_USER) của tôi có một vai trò mặc định, tôi muốn cho phép quản trị viên chỉ cung cấp cho anh vai trò cụ thể, ví dụ: chỉ ROLE_ACCESS_DATA. Tôi muốn làm điều đó thông qua một giao diện hiển thị tất cả các vai trò hiện có. – linibou