示例#1
0
 /**
  * @param array $record
  * @return array
  */
 public function __invoke(array $record)
 {
     if (!isset($record['context']['exception'])) {
         return $record;
     }
     $record['extra']['art'] = Art::forException($record['context']['exception']);
     return $record;
 }
 public function showAction(FlattenException $exception)
 {
     $statusCode = $exception->getStatusCode();
     if ($statusCode == 404) {
         $template = 'SurfnetStepupBundle:Exception:error404.html.twig';
     } else {
         $template = 'SurfnetStepupBundle:Exception:error.html.twig';
     }
     return $this->render($template, ['exception' => $exception, 'art' => Art::forFlattenException($exception), 'statusCode' => $statusCode, 'statusText' => isset(Response::$statusTexts[$statusCode]) ? Response::$statusTexts[$statusCode] : '']);
 }