[Mime] fix adding extensions when creating a MimeTypes instance
This commit is contained in:
parent
a9f8ca57af
commit
6c7d03431c
@ -34,13 +34,14 @@ namespace Symfony\Component\Mime;
|
|||||||
*/
|
*/
|
||||||
final class MimeTypes implements MimeTypesInterface
|
final class MimeTypes implements MimeTypesInterface
|
||||||
{
|
{
|
||||||
|
private $extensions = [];
|
||||||
private $guessers = [];
|
private $guessers = [];
|
||||||
private static $default;
|
private static $default;
|
||||||
|
|
||||||
public function __construct(array $map = [])
|
public function __construct(array $map = [])
|
||||||
{
|
{
|
||||||
foreach ($map as $mimeType => $extensions) {
|
foreach ($map as $mimeType => $extensions) {
|
||||||
self::$extensions[$mimeType] = $extensions;
|
$this->extensions[$mimeType] = $extensions;
|
||||||
}
|
}
|
||||||
$this->registerGuesser(new FileBinaryMimeTypeGuesser());
|
$this->registerGuesser(new FileBinaryMimeTypeGuesser());
|
||||||
$this->registerGuesser(new FileinfoMimeTypeGuesser());
|
$this->registerGuesser(new FileinfoMimeTypeGuesser());
|
||||||
@ -71,7 +72,7 @@ final class MimeTypes implements MimeTypesInterface
|
|||||||
*/
|
*/
|
||||||
public function getExtensions(string $mimeType): array
|
public function getExtensions(string $mimeType): array
|
||||||
{
|
{
|
||||||
return self::$map[$mimeType] ?? [];
|
return $this->extensions[$mimeType] ?? self::$map[$mimeType] ?? [];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user