Symfony granting path access to multiple roles in security.yml
25,352
Solution 1
This is the way to go and what i'm using:
- { path: ^/admin, roles: [ROLE_ADMIN, ROLE_TEACHER] }
Solution 2
You can use the role hierarchy in security.yml
:
role_hierarchy:
ROLE_ADMIN: [ROLE_TEACHER]
#...
access_control:
- { path: ^/admin, roles: ROLE_TEACHER}
So all of this roles will have access to that path.
Author by
nmcilree
Updated on October 19, 2020Comments
-
nmcilree over 3 years
Hi I would like to be able to allow access to a path in
security.yml
based on the user either havingROLE_TEACHER
, orROLE_ADMIN
.According to the question in Multiple roles required for same url in symfony 2 the entry below should allow either role access.
- { path: ^/admin, roles: ROLE_ADMIN} - { path: ^/admin, roles: ROLE_TEACHER}
However, this will only allow the top role access. Is there a way of having multiple role access to a single path?