/** * @param GetResponseForExceptionEvent $event */ public function onKernelException(GetResponseForExceptionEvent $event) { $exception = $event->getException(); /** @var \appProdProjectContainer $container */ if ($exception instanceof \SoapFault) { $container = $event->getDispatcher()->getContainer(); $errorResponse = $container->get('med_coupon_service.transport.med_coupon_service_transport_api')->getTalonClientSOAP()->getCurl()->getResponse(); // $container->get('med_coupon_service.transport.med_coupon_service_transport_api'); $server = new Server(); $response = $server->getResponse(array('error' => array('code' => $exception->getCode(), 'message' => $exception->getMessage(), 'data' => $errorResponse)), array('id' => null)); // $response = new Response('<error>1<error>'); echo $response; exit; } }