Symfony3访问控制重定向

时间:2016-04-16 12:31:15

标签: symfony

我将@Security(" has_role(' ROLE_ADMIN')")注释添加到我的函数中。 当用户不是管理员时,则会出现403页面。 我可以设置重定向到家而不是这个吗?

1 个答案:

答案 0 :(得分:0)

您无法使用注释重定向,您应该在控制器中执行此操作:

    if (!$this->get('security.authorization_checker')->isGranted('ROLE_ADMIN')) {
        return $this->redirectToRoute('homepage');
    }