Skip to content

Commit 081be3b

Browse files
committed
Minor reword
1 parent 9073de4 commit 081be3b

File tree

1 file changed

+6
-49
lines changed

1 file changed

+6
-49
lines changed

components/mime.rst

Lines changed: 6 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ that extension to improve the guessing performance.
276276
Adding a MIME Type Guesser
277277
..........................
278278

279-
You can write your own MIME type guesser by creating a class that implements
279+
You can add your own MIME type guesser by creating a class that implements
280280
:class:`Symfony\\Component\\Mime\\MimeTypeGuesserInterface`::
281281

282282
namespace App;
@@ -300,54 +300,11 @@ You can write your own MIME type guesser by creating a class that implements
300300
}
301301
}
302302

303-
And registering it::
304-
305-
$mimeTypes = new MimeTypes();
306-
$mimeTypes->registerGuesser(new SomeMimeTypeGuesser());
307-
308-
When using the Symfony fullstack Framework, you just need to add the ``mime.mime_type_guesser`` tag:
309-
310-
.. configuration-block::
311-
312-
.. code-block:: yaml
313-
314-
# config/services.yaml
315-
services:
316-
App\SomeMimeTypeGuesser:
317-
tags: [mime.mime_type_guesser]
318-
319-
.. code-block:: xml
320-
321-
<!-- config/services.xml -->
322-
<?xml version="1.0" encoding="UTF-8" ?>
323-
<container xmlns="http://symfony.com/schema/dic/services"
324-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
325-
xsi:schemaLocation="http://symfony.com/schema/dic/services
326-
https://symfony.com/schema/dic/services/services-1.0.xsd">
327-
328-
<services>
329-
<service id="App\SomeMimeTypeGuesser">
330-
<tag name="mime.mime_type_guesser"/>
331-
</service>
332-
</services>
333-
</container>
334-
335-
.. code-block:: php
336-
337-
// config/services.php
338-
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
339-
340-
use App\SomeMimeTypeGuesser;
341-
342-
return function(ContainerConfigurator $configurator) {
343-
$services = $configurator->services();
344-
345-
$services->set(SomeMimeTypeGuesser::class)
346-
->tag('mime.mime_type_guesser');
347-
};
348-
349-
Note that this is already done for you if you use the :ref:`default services.yaml configuration <service-container-services-load-example>`
350-
thanks to :ref:`autoconfigure <services-autoconfigure>`.
303+
MIME type guessers must be :ref:`registered as services <service-container-creating-service>`
304+
and :doc:`tagged </service_container/tags>` with the ``mime.mime_type_guesser`` tag.
305+
If you're using the
306+
:ref:`default services.yaml configuration <service-container-services-load-example>`,
307+
this is already done for you, thanks to :ref:`autoconfiguration <services-autoconfigure>`.
351308

352309
.. _`MIME`: https://en.wikipedia.org/wiki/MIME
353310
.. _`MIME types`: https://en.wikipedia.org/wiki/Media_type

0 commit comments

Comments
 (0)