Symfony2限制访问用户

时间:2014-08-06 14:18:50

标签: php symfony

我想在某些路由器上限制用户只能访问管理员,我想知道如何做到最好的做法,是否可以从路由(例如从控制器调用我的函数后我想调用一个函数说true如果我是管理员,或false,如果没有)或需要所有功能,请先调用我的功能进行验证。

我阅读了文档symfony2但没有具体注意是否可能。

2 个答案:

答案 0 :(得分:0)

请参阅Symfony2文档中的http://symfony.com/doc/current/book/security.html#book-security-securing-controller。您需要访问security.context服务并根据用户的角色返回正确的值。

答案 1 :(得分:0)

由于您需要限制特定路由的访问权限,因此您可以使用security.yml中的Symfony访问控制来执行此操作。阅读docs以实现此目的。