【发布时间】:2017-05-12 21:34:06
【问题描述】:
我设置了 request_stack 参数
api.uid_voter:
class: SecretBundle\Security\UidVoter
arguments: ['@request_stack']
tags:
- { name: security.voter }
public: false
#app/config/security.yml
access_control:
- { path: ^/secret, roles: [UID] }
接下来我在 Voter 中尝试
public function __construct(RequestStack $request_stack)
{
$this->uid = $request_stack->getCurrentRequest()->get('uid');
}
和
在 null 上调用成员函数 get()
但是,如果 $this->denyAccessUnlessGranted('UID') 来自控制器 - 没有错误
【问题讨论】:
-
我需要简单地将来自 url 的 UID 与令牌中的授权用户 ID 进行比较
标签: symfony