이 데이터를 요청 수신기의 요청에 추가 할 수 있습니다. 나중에 가져 오십시오.
/**
* Set the right format to notify FosRest Handle view regarding the real format that the request contain
*
* @param GetResponseEvent $event
* @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException
*/
public function onKernelRequest(GetResponseEvent $event)
{
$request = $event->getRequest();
$callback = $request->get('callback');
if ($callback!=''){
$event->getRequest()->attributes->set('_format','jsonp');
}
}
및 services.yml에
:
kernel.listener.callback_request:
class: CallbackRequestListener
arguments: []
tags:
- { name: kernel.event_listener, event: kernel.request, method: onKernelRequest }
당신이 봐야한다 : http://symfony.com/doc/current/cookbook/session/locale_sticky_session.html – Hast
큰 소리 그건하지만 UserProvider 객체에서 해당 수신기에 어떻게 액세스합니까? – hertsmael