I have functionm onKernelRequest when i want to add some custom header(in my case api=true
||$request->headers->set('api', "true")
) and in all Request $request
i can get that header but when i try it on annotation its fail:
- onKernelRequest:
public function onKernelRequest(RequestEvent $event)
{
if (!$event->isMasterRequest()) { return; }
$request = $event->getRequest();
$request->headers->set('api', "true");
return;
}
- Route
/* @Route(
* "/user/info/",
* name="get_user_info",
* methods={"GET"},
* condition="request.headers.get('api')"
* )
- Error
Path almost matches, but Condition "request.headers.get('api')" does not evaluate to "true"