8000 Minor reword and fixes · symfony/symfony-docs@c842209 · GitHub
[go: up one dir, main page]

Skip to content

Commit c842209

Browse files
committed
Minor reword and fixes
1 parent deb369d commit c842209

File tree

1 file changed

+22
-26
lines changed

1 file changed

+22
-26
lines changed

service_container/alias_private.rst

Lines changed: 22 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -130,40 +130,36 @@ This means that when using the container directly, you can access the
130130
app.mailer: '@app.phpmailer'
131131
132132
Anonymous Services
133-
--------------------
133+
------------------
134134

135135
.. note::
136136

137-
Anonymous services are currently only supported by the XML configuration format.
137+
Anonymous services are only supported by the XML configuration format.
138138

139-
In some cases, you may want to limit access to a service outside of its
140-
intended scope. This is useful when you want to prevent other services from
141-
using the service as their own dependency. This can be achieved by creating an
142-
*anonymous service*.
139+
In some cases, you may want to prevent a service being used as a dependency of
140+
other services. This can be achieved by creating an anonymous service. These
141+
services are like regular services but they don't define an ID and they are
142+
created where they are used.
143143

144-
For Symfony, an anonymous service is nothing more than a service without a
145-
identifying name which is defined directly in its use context. The following
146-
example shows how an anonymous service can be injected into another service:
144+
The following example shows how to inject an anonymous service into another service:
147145

148-
.. configuration-block::
146+
.. code-block:: xml
149147
150-
.. code-block:: xml
148+
<!-- app/config/services.xml -->
149+
<?xml version="1.0" encoding="UTF-8" ?>
150+
<container xmlns="http://symfony.com/schema/dic/services"
151+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
152+
xsi:schemaLocation="http://symfony.com/schema/dic/services
153+
http://symfony.com/schema/dic/services/services-1.0.xsd">
151154
152-
<!-- app/config/services.xml -->
153-
<?xml version="1.0" encoding="UTF-8" ?>
154-
<container xmlns="http://symfony.com/schema/dic/services"
155-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
156-
xsi:schemaLocation="http://symfony.com/schema/dic/services
157-
http://symfony.com/schema/dic/services/services-1.0.xsd">
158-
159-
<services>
160-
<service id="foo" class="AppBundle\Foo">
161-
<argument type="service">
162-
<service class="AppBundle\AnonymousBar" />
163-
</argument>
164-
</service>
165-
</services>
166-
</container>
155+
<services>
156+
<service id="foo" class="AppBundle\Foo">
157+
<argument type="service">
158+
<service class="AppBundle\AnonymousBar" />
159+
</argument>
160+
</service>
161+
</services>
162+
</container>
167163
168164
Deprecating Services
169165
--------------------

0 commit comments

Comments
 (0)
0