protected function getMediaType(Request $request) { foreach ($request->getAcceptableContentTypes() as $mimeType) { if (preg_match('(^([a-z0-9-/.]+)\\+.*$)', strtolower($mimeType), $matches)) { return $matches[1]; } } return 'unknown/unknown'; }