@@ -130,40 +130,36 @@ This means that when using the container directly, you can access the
130130app.mailer :' @app.phpmailer'
131131
132132 Anonymous Services
133- --------------------
133+ ------------------
134134
135135..note ::
136136
137- Anonymous services arecurrently 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 tolimit access to a serviceoutside of its
140- intended scope . Thisis 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 toprevent a servicebeing used as a dependency of
140+ other services . Thiscan 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--------------------