/** * {@inheritdoc} */ public function terminate() { parent::terminate(); if ($this->kernel) { $response = Response::create(''); $this->kernel->terminate($this->request, $response); } }
/** * Triggers kernel.response and sends a form response. * * @param \Symfony\Component\HttpFoundation\Response $response * A response object. */ protected function sendResponse(Response $response) { $request = $this->requestStack->getCurrentRequest(); $event = new FilterResponseEvent($this->kernel, $request, HttpKernelInterface::MASTER_REQUEST, $response); $this->eventDispatcher->dispatch(KernelEvents::RESPONSE, $event); // Prepare and send the response. $event->getResponse()->prepare($request)->send(); $this->kernel->terminate($request, $response); }