@@ -203,54 +203,53 @@ the service id and the method name:
203
203
204
204
Services can be configured via invokable configurators (replacing the
205
205
``configure() `` method with ``__invoke() ``) by omitting the method name, just as
206
- route definitions can reference :ref: `invokable
207
- controllers <controller-service-invoke>`.
206
+ routes can reference :ref: `invokable controllers <controller-service-invoke >`.
208
207
209
208
.. code-block :: yaml
210
209
211
- # app/ config/services.yml
210
+ # config/services.yaml
212
211
services :
213
212
# ...
214
213
215
- # Registers all 4 classes as services, including AppBundle \Mail\EmailConfigurator
216
- AppBundle \ :
217
- resource : ' ../../ src/AppBundle /*'
214
+ # registers all classes as services, including App \Mail\EmailConfigurator
215
+ App \ :
216
+ resource : ' ../src/*'
218
217
# ...
219
218
220
219
# override the services to set the configurator
221
- AppBundle \Mail\NewsletterManager :
222
- configurator : ' @AppBundle \Mail\EmailConfigurator'
220
+ App \Mail\NewsletterManager :
221
+ configurator : ' @App \Mail\EmailConfigurator'
223
222
224
- AppBundle \Mail\GreetingCardManager :
225
- configurator : ' @AppBundle \Mail\EmailConfigurator'
223
+ App \Mail\GreetingCardManager :
224
+ configurator : ' @App \Mail\EmailConfigurator'
226
225
227
226
.. code-block :: xml
228
227
229
- <!-- app/ config/services.xml -->
228
+ <!-- config/services.xml -->
230
229
<?xml version =" 1.0" encoding =" UTF-8" ?>
231
230
<container xmlns =" http://symfony.com/schema/dic/services"
232
231
xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
233
232
xsi : schemaLocation =" http://symfony.com/schema/dic/services
234
233
http://symfony.com/schema/dic/services/services-1.0.xsd" >
235
234
236
235
<services >
237
- <prototype namespace =" AppBundle \" resource =" ../../ src/AppBundle /*" />
236
+ <prototype namespace =" App \" resource =" ../src/*" />
238
237
239
- <service id =" AppBundle \Mail\NewsletterManager" >
240
- <configurator service =" AppBundle \Mail\EmailConfigurator" />
238
+ <service id =" App \Mail\NewsletterManager" >
239
+ <configurator service =" App \Mail\EmailConfigurator" />
241
240
</service >
242
241
243
- <service id =" AppBundle \Mail\GreetingCardManager" >
244
- <configurator service =" AppBundle \Mail\EmailConfigurator" />
242
+ <service id =" App \Mail\GreetingCardManager" >
243
+ <configurator service =" App \Mail\EmailConfigurator" />
245
244
</service >
246
245
</services >
247
246
</container >
248
247
249
248
.. code-block :: php
250
249
251
- // app/ config/services.php
252
- use AppBundle \Mail\GreetingCardManager;
253
- use AppBundle \Mail\NewsletterManager;
250
+ // config/services.php
251
+ use App \Mail\GreetingCardManager;
252
+ use App \Mail\NewsletterManager;
254
253
use Symfony\Component\DependencyInjection\Definition;
255
254
use Symfony\Component\DependencyInjection\Reference;
256
255
@@ -259,7 +258,7 @@ controllers <controller-service-invoke>`.
259
258
260
259
$definition->setAutowired(true);
261
260
262
- $this->registerClasses($definition, 'AppBundle \\', '../../ src/AppBundle /*');
261
+ $this->registerClasses($definition, 'App \\', '../src/*');
263
262
264
263
$container->getDefinition(NewsletterManager::class)
265
264
->setConfigurator(new Reference(EmailConfigurator::class));
0 commit comments