我想在每个请求上检查用户实体的某些内容,如果满足某些条件,我想执行重定向。试过这个:
public static function getSubscribedEvents()
{
return [
KernelEvents::REQUEST => [
['watcher', 0],
]
];
}
public function watcher(GetResponseEvent $event)
{
if (!$event->isMasterRequest()) return;
/** @var Request $request */
$request = $event->getRequest();
echo "User: " . $request->getUser();
exit();
}
但是 $request->getUser() 返回 null
有什么建议如何让用户参与内核事件?