我想在某些路由器上限制用户只能访问管理员,我想知道如何做到最好的做法,是否可以从路由(例如从控制器调用我的函数后我想调用一个函数说true
如果我是管理员,或false
,如果没有)或需要所有功能,请先调用我的功能进行验证。
我阅读了文档symfony2但没有具体注意是否可能。
答案 0 :(得分:0)
请参阅Symfony2文档中的http://symfony.com/doc/current/book/security.html#book-security-securing-controller。您需要访问security.context服务并根据用户的角色返回正确的值。
答案 1 :(得分:0)
由于您需要限制特定路由的访问权限,因此您可以使用security.yml中的Symfony访问控制来执行此操作。阅读docs以实现此目的。