/** * @param RequestResponseEvent $event */ public function listen(RequestResponseEvent $event) { $exception = $event->getData(); if ($exception instanceof CmsException) { $response = new SupraJsonResponse(null); $response->setStatus(0); $response->setErrorMessage($exception->getMessageKey() ? '{#' . $exception->getMessageKey() . '#}' : $exception->getMessage()); $event->setResponse($response); } }