【发布时间】:2013-10-27 12:17:13
【问题描述】:
您好,我希望能够根据具有ROLE_TEACHER 或ROLE_ADMIN 的用户访问security.yml 中的路径。
根据Multiple roles required for same url in symfony 2 中的问题,下面的条目应允许任一角色访问。
- { path: ^/admin, roles: ROLE_ADMIN}
- { path: ^/admin, roles: ROLE_TEACHER}
但是,这将只允许顶级角色访问。有没有办法让多个角色访问单个路径?
【问题讨论】:
-
替换实体的顺序仍然只会导致其中一个角色起作用。以下两个答案中的任何一个都允许使用多个角色。
-
多个具有相同模式的条目将不起作用。第一个匹配条目优先。
标签: php security symfony roles access-control