@@ -292,19 +292,19 @@ Importing Configuration with ``imports``
292
292
293
293
So far, you've placed your ``app.mailer `` service container definition directly
294
294
in the application configuration file (e.g. ``app/config/config.yml ``). Of
295
- course, since the ``Mailer `` class itself lives inside the AcmeHelloBundle , it
295
+ course, since the ``Mailer `` class itself lives inside the AppBundle , it
296
296
makes more sense to put the ``app.mailer `` container definition inside the
297
297
bundle as well.
298
298
299
299
First, move the ``app.mailer `` container definition into a new container resource
300
- file inside AcmeHelloBundle . If the ``Resources `` or ``Resources/config ``
300
+ file inside AppBundle . If the ``Resources `` or ``Resources/config ``
301
301
directories don't exist, create them.
302
302
303
303
.. configuration-block ::
304
304
305
305
.. code-block :: yaml
306
306
307
- # src/Acme/HelloBundle /Resources/config/services.yml
307
+ # src/AppBundle /Resources/config/services.yml
308
308
parameters :
309
309
app.mailer.transport : sendmail
310
310
@@ -315,7 +315,7 @@ directories don't exist, create them.
315
315
316
316
.. code-block :: xml
317
317
318
- <!-- src/Acme/HelloBundle /Resources/config/services.xml -->
318
+ <!-- src/AppBundle /Resources/config/services.xml -->
319
319
<?xml version =" 1.0" encoding =" UTF-8" ?>
320
320
<container xmlns =" http://symfony.com/schema/dic/services"
321
321
xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
@@ -335,7 +335,7 @@ directories don't exist, create them.
335
335
336
336
.. code-block :: php
337
337
338
- // src/Acme/HelloBundle /Resources/config/services.php
338
+ // src/AppBundle /Resources/config/services.php
339
339
use Symfony\Component\DependencyInjection\Definition;
340
340
341
341
$container->setParameter('app.mailer.transport', 'sendmail');
@@ -356,7 +356,7 @@ configuration.
356
356
357
357
# app/config/config.yml
358
358
imports :
359
- - { resource: '@AcmeHelloBundle /Resources/config/services.yml' }
359
+ - { resource: '@AppBundle /Resources/config/services.yml' }
360
360
361
361
.. code-block :: xml
362
362
@@ -368,23 +368,23 @@ configuration.
368
368
http://symfony.com/schema/dic/services/services-1.0.xsd" >
369
369
370
370
<imports >
371
- <import resource =" @AcmeHelloBundle /Resources/config/services.xml" />
371
+ <import resource =" @AppBundle /Resources/config/services.xml" />
372
372
</imports >
373
373
</container >
374
374
375
375
.. code-block :: php
376
376
377
377
// app/config/config.php
378
- $loader->import('@AcmeHelloBundle /Resources/config/services.php');
378
+ $loader->import('@AppBundle /Resources/config/services.php');
379
379
380
380
.. include :: /components/dependency_injection/_imports-parameters-note.rst.inc
381
381
382
382
The ``imports `` directive allows your application to include service container
383
383
configuration resources from any other location (most commonly from bundles).
384
384
The ``resource `` location, for files, is the absolute path to the resource
385
- file. The special ``@AcmeHelloBundle `` syntax resolves the directory path
386
- of the AcmeHelloBundle bundle. This helps you specify the path to the resource
387
- without worrying later if you move the AcmeHelloBundle to a different directory.
385
+ file. The special ``@AppBundle `` syntax resolves the directory path
386
+ of the AppBundle bundle. This helps you specify the path to the resource
387
+ without worrying later if you move the AppBundle to a different directory.
388
388
389
389
.. index ::
390
390
single: Service Container; Extension configuration
@@ -644,7 +644,7 @@ of the new ``mailer_configuration`` service? One way is to use an expression:
644
644
# app/config/config.yml
645
645
services :
646
646
my_mailer :
647
- class : Acme\HelloBundle \Mailer
647
+ class : AppBundle \Mailer
648
648
arguments : ["@=service('mailer_configuration').getMailerMethod()"]
649
649
650
650
.. code-block :: xml
@@ -658,7 +658,7 @@ of the new ``mailer_configuration`` service? One way is to use an expression:
658
658
>
659
659
660
660
<services >
661
- <service id =" my_mailer" class =" Acme\HelloBundle \Mailer" >
661
+ <service id =" my_mailer" class =" AppBundle \Mailer" >
662
662
<argument type =" expression" >service('mailer_configuration').getMailerMethod()</argument >
663
663
</service >
664
664
</services >
@@ -671,7 +671,7 @@ of the new ``mailer_configuration`` service? One way is to use an expression:
671
671
use Symfony\Component\ExpressionLanguage\Expression;
672
672
673
673
$container->setDefinition('my_mailer', new Definition(
674
- 'Acme\HelloBundle \Mailer',
674
+ 'AppBundle \Mailer',
675
675
array(new Expression('service("mailer_configuration").getMailerMethod()'))
676
676
));
677
677
@@ -693,7 +693,7 @@ via a ``container`` variable. Here's another example:
693
693
694
694
services :
695
695
my_mailer :
696
- class : Acme\HelloBundle \Mailer
696
+ class : AppBundle \Mailer
697
697
arguments : ["@=container.hasParameter('some_param') ? parameter('some_param') : 'default_value'"]
698
698
699
699
.. code-block :: xml
@@ -706,7 +706,7 @@ via a ``container`` variable. Here's another example:
706
706
>
707
707
708
708
<services >
709
- <service id =" my_mailer" class =" Acme\HelloBundle \Mailer" >
709
+ <service id =" my_mailer" class =" AppBundle \Mailer" >
710
710
<argument type =" expression" >container.hasParameter('some_param') ? parameter('some_param') : 'default_value'</argument >
711
711
</service >
712
712
</services >
@@ -718,7 +718,7 @@ via a ``container`` variable. Here's another example:
718
718
use Symfony\Component\ExpressionLanguage\Expression;
719
719
720
720
$container->setDefinition('my_mailer', new Definition(
721
- 'Acme\HelloBundle \Mailer',
721
+ 'AppBundle \Mailer',
722
722
array(new Expression(
723
723
"container.hasParameter('some_param') ? parameter('some_param') : 'default_value'"
724
724
))
@@ -820,7 +820,7 @@ inject the ``request_stack`` service and access the ``Request`` by calling
820
820
the :method: `Symfony\\ Component\\ HttpFoundation\\ RequestStack::getCurrentRequest `
821
821
method::
822
822
823
- namespace Acme\HelloBundle \Newsletter;
823
+ namespace AppBundle \Newsletter;
824
824
825
825
use Symfony\Component\HttpFoundation\RequestStack;
826
826
@@ -848,15 +848,15 @@ Now, just inject the ``request_stack``, which behaves like any normal service:
848
848
849
849
.. code-block :: yaml
850
850
851
- # src/Acme/HelloBundle /Resources/config/services.yml
851
+ # src/AppBundle /Resources/config/services.yml
852
852
services :
853
853
newsletter_manager :
854
- class : Acme\HelloBundle \Newsletter\NewsletterManager
854
+ class : AppBundle \Newsletter\NewsletterManager
855
855
arguments : ["@request_stack"]
856
856
857
857
.. code-block :: xml
858
858
859
- <!-- src/Acme/HelloBundle /Resources/config/services.xml -->
859
+ <!-- src/AppBundle /Resources/config/services.xml -->
860
860
<?xml version =" 1.0" encoding =" UTF-8" ?>
861
861
<container xmlns =" http://symfony.com/schema/dic/services"
862
862
xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
@@ -865,7 +865,7 @@ Now, just inject the ``request_stack``, which behaves like any normal service:
865
865
<services >
866
866
<service
867
867
id =" newsletter_manager"
868
- class =" Acme\HelloBundle \Newsletter\NewsletterManager"
868
+ class =" AppBundle \Newsletter\NewsletterManager"
869
869
>
870
870
<argument type =" service" id =" request_stack" />
871
871
</service >
@@ -874,13 +874,13 @@ Now, just inject the ``request_stack``, which behaves like any normal service:
874
874
875
875
.. code-block :: php
876
876
877
- // src/Acme/HelloBundle /Resources/config/services.php
877
+ // src/AppBundle /Resources/config/services.php
878
878
use Symfony\Component\DependencyInjection\Definition;
879
879
use Symfony\Component\DependencyInjection\Reference;
880
880
881
881
// ...
882
882
$container->setDefinition('newsletter_manager', new Definition(
883
- 'Acme\HelloBundle \Newsletter\NewsletterManager',
883
+ 'AppBundle \Newsletter\NewsletterManager',
884
884
array(new Reference('request_stack'))
885
885
));
886
886
0 commit comments