首页 > 解决方案 > Symfony 5,仅接受新角色的访问在控制器中不起作用

问题描述

在我的数据库中,我创建了一个名为“D”的新角色,许多用户都有这个角色。

我希望在我的页面/设计器中,只有具有“ROLE_D”角色的人才能访问此页面。

在我的控制器中,我写道

/**
 * @Route("/designer", name="designer", methods={"GET"})
 * @IsGranted("ROLE_D")
 */

但它不起作用

我也试过

$this->denyAccessUnlessGranted('ROLE_D')

但没有任何作用

是否可以在控制器中使用“ROLE_ADMIN”和“ROLE_USER”以外的角色进行保护?

标签: phpsymfonycontrollerannotations

解决方案


推荐阅读