/** * Converts a PSR-7 response to a Symfony response. * * @param \Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent $event * The Event to process. */ public function onKernelView(GetResponseForControllerResultEvent $event) { $controller_result = $event->getControllerResult(); if ($controller_result instanceof ResponseInterface) { $event->setResponse($this->httpFoundationFactory->createResponse($controller_result)); } }
/** * {@inheritdoc} */ public function handle(RequestInterface $request) { /* @var ServerRequestInterface $request */ $sfRequest = $this->httpFoundationFactory->createRequest($request); $sfResponse = $this->kernel->handle($sfRequest); if ($this->isTerminableKernel) { $this->requestMapping->attach($request, array($sfRequest, $sfResponse)); } return $this->httpMessageFactory->createResponse($sfResponse); }
/** * {@inheritdoc} */ public function process(RequestInterface $request) { $httpFoundationRequest = $this->httpFoundationFactory->createRequest($request); $httpFoundationResponse = $this->next->handle($httpFoundationRequest); return $this->httpMessageFactory->createResponse($httpFoundationResponse); }