Example #1
0
 /**
  * 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);
 }