function MimeTypeGuesser::registerWithSymfonyGuesser

Same name in this branch
  1. 9 core/lib/Drupal/Core/ProxyClass/File/MimeType/MimeTypeGuesser.php \Drupal\Core\ProxyClass\File\MimeType\MimeTypeGuesser::registerWithSymfonyGuesser()
Same name in other branches
  1. 8.9.x core/lib/Drupal/Core/File/MimeType/MimeTypeGuesser.php \Drupal\Core\File\MimeType\MimeTypeGuesser::registerWithSymfonyGuesser()
  2. 8.9.x core/lib/Drupal/Core/ProxyClass/File/MimeType/MimeTypeGuesser.php \Drupal\Core\ProxyClass\File\MimeType\MimeTypeGuesser::registerWithSymfonyGuesser()
  3. 10 core/lib/Drupal/Core/File/MimeType/MimeTypeGuesser.php \Drupal\Core\File\MimeType\MimeTypeGuesser::registerWithSymfonyGuesser()
  4. 11.x core/lib/Drupal/Core/File/MimeType/MimeTypeGuesser.php \Drupal\Core\File\MimeType\MimeTypeGuesser::registerWithSymfonyGuesser()

A helper function to register with Symfony's singleton MIME type guesser.

Symfony's default mimetype guessers have dependencies on PHP's fileinfo extension or being able to run the system command file. Drupal's guesser does not have these dependencies.

See also

\Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesser

3 calls to MimeTypeGuesser::registerWithSymfonyGuesser()
DrupalKernel::preHandle in core/lib/Drupal/Core/DrupalKernel.php
Helper method that does request related initialization.
MimeTypeGuesser::registerWithSymfonyGuesser in core/lib/Drupal/Core/ProxyClass/File/MimeType/MimeTypeGuesser.php
MimeTypeGuesserTest::testSymfonyGuesserRegistration in core/tests/Drupal/Tests/Core/File/MimeTypeGuesserTest.php
@covers ::registerWithSymfonyGuesser

File

core/lib/Drupal/Core/File/MimeType/MimeTypeGuesser.php, line 157

Class

MimeTypeGuesser
Defines a MIME type guesser that also supports stream wrapper paths.

Namespace

Drupal\Core\File\MimeType

Code

public static function registerWithSymfonyGuesser(ContainerInterface $container) {
    // Reset state, so we do not store more and more services during test runs.
    SymfonyMimeTypeGuesser::reset();
    $singleton = SymfonyMimeTypeGuesser::getInstance();
    $singleton->register($container->get('file.mime_type.guesser'));
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.