php - Symfony 5,仅接受新角色的访问在控制器中不起作用
问题描述
在我的数据库中,我创建了一个名为“D”的新角色,许多用户都有这个角色。
我希望在我的页面/设计器中,只有具有“ROLE_D”角色的人才能访问此页面。
在我的控制器中,我写道
/**
* @Route("/designer", name="designer", methods={"GET"})
* @IsGranted("ROLE_D")
*/
但它不起作用
我也试过
$this->denyAccessUnlessGranted('ROLE_D')
但没有任何作用
是否可以在控制器中使用“ROLE_ADMIN”和“ROLE_USER”以外的角色进行保护?
解决方案
推荐阅读
- node.js - 垃圾收集导致连接的套接字延迟(NodeJS 服务器)
- python - 从循环创建列表
- python - How to use the replace function in python
- python - python starter screenshot using thread
- javascript - Javascript正则表达式替换字符串上的字符串
- ios - 不能使用范围内的特定数字
- spring-boot - 将自定义标头添加到 REST PUT 请求
- javascript - 如何从具有数组/字符串的对象中获取数据,然后将该数据传递给 React 组件
- javascript - 获取下拉选择值并将其发送到 asp.net core web application 中同一页面的 OnGet 方法
- php - PHP编码和解码