getRequest(); $result = $event->getControllerResult(); // If this is a render array then we assume that the router went with the // generic controller and not one with a format. If the format requested is // not HTML though, we can also assume that the requested format is invalid // so we provide a 406 response. if (is_array($result) && $request->getRequestFormat() !== 'html') { throw new NotAcceptableHttpException('Not acceptable format: ' . $request->getRequestFormat()); } } /** * {@inheritdoc} */ public static function getSubscribedEvents() { $events[KernelEvents::VIEW][] = ['onRespond', -10]; return $events; } }