/**
  * @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);
     }
 }