我对Sonata Admin Bundle很新,我试图让User捆绑工作,但我真正需要的只是限制管理员区域对单个管理员的访问,所以它可能是有点开销。是否可以使用所有symfony动态路由以使用像.htaccess规则这样简单的东西保护访问权限?或者类似?
答案 0 :(得分:2)
我建议限制对某个角色的/admin
路径的访问权限(例如ROLE_ADMIN
)并仅将该角色分配给应具有该访问权限的用户:
# app/config/security.yml
security:
# ...
access_control:
# require ROLE_ADMIN for /admin*
- { path: ^/admin, roles: ROLE_ADMIN }
有关访问控制的详细信息,请参阅documentation。