Skip to content

Commit 976422a

Browse files
committed
Complete XML and PHP configs and added a versionadded directive
1 parent 4fa18aa commit 976422a

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

service_container/alias_private.rst

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ or you decided not to maintain it anymore), you can deprecate its definition:
364364
365365
<services>
366366
<service id="App\Service\OldService">
367-
<deprecated>The "%service_id%" service is deprecated since vendor-name/package-name 2.8 and will be removed in 3.0.</deprecated>
367+
<deprecated package="vendor-name/package-name" version="2.8">The "%service_id%" service is deprecated since vendor-name/package-name 2.8 and will be removed in 3.0.</deprecated>
368368
</service>
369369
</services>
370370
</container>
@@ -380,9 +380,19 @@ or you decided not to maintain it anymore), you can deprecate its definition:
380380
$services = $configurator->services();
381381
382382
$services->set(OldService::class)
383-
->deprecate('The "%service_id%" service is deprecated since vendor-name/package-name 2.8 and will be removed in 3.0.');
383+
->deprecate(
384+
'vendor-name/package-name',
385+
'2.8',
386+
'The "%service_id%" service is deprecated since vendor-name/package-name 2.8 and will be removed in 3.0.'
387+
);
384388
};
385389
390+
.. versionadded:: 5.1
391+
392+
Starting from Symfony 5.1, the ``deprecated`` YAML option, the ``<deprecated>``
393+
XML tag and the ``deprecate()`` PHP function require three arguments (the
394+
package name, the version and the deprecation message).
395+
386396
Now, every time this service is used, a deprecation warning is triggered,
387397
advising you to stop or to change your uses of that service.
388398

0 commit comments

Comments
 (0)