Symfony\Component\HttpFoundation\Request::getMimeTypes PHP Method

getMimeTypes() public static method

Gets the mime types associated with the format.
public static getMimeTypes ( string $format ) : array
$format string The format
return array The associated mime types
    public static function getMimeTypes($format)
    {
        if (null === static::$formats) {
            static::initializeFormats();
        }

        return isset(static::$formats[$format]) ? static::$formats[$format] : array();
    }

Usage Example

 private static function extendRequestFormats(Request $request, array $formats)
 {
     foreach ($formats as $format => $mimeTypes) {
         if (method_exists(get_class($request), 'getMimeTypes')) {
             $mimeTypes = array_merge($mimeTypes, Request::getMimeTypes($format));
         } elseif (null !== $request->getMimeType($format)) {
             $class = new \ReflectionClass(get_class($request));
             $properties = $class->getStaticProperties();
             if (isset($properties['formats'][$format])) {
                 $mimeTypes = array_merge($mimeTypes, $properties['formats'][$format]);
             }
         }
         $request->setFormat($format, array_unique($mimeTypes));
     }
 }
All Usage Examples Of Symfony\Component\HttpFoundation\Request::getMimeTypes