@@ -45,8 +45,8 @@ You can register this in the container as a service::
45
45
46
46
use Symfony\Component\DependencyInjection\ContainerBuilder;
47
47
48
- $containerBuilder = new ContainerBuilder();
49
- $containerBuilder ->register('mailer', 'Mailer');
48
+ $container = new ContainerBuilder();
49
+ $container ->register('mailer', 'Mailer');
50
50
51
51
An improvement to the class to make it more flexible would be to allow
52
52
the container to set the ``transport `` used. If you change the class
@@ -66,8 +66,8 @@ Then you can set the choice of transport in the container::
66
66
67
67
use Symfony\Component\DependencyInjection\ContainerBuilder;
68
68
69
- $containerBuilder = new ContainerBuilder();
70
- $containerBuilder
69
+ $container = new ContainerBuilder();
70
+ $container
71
71
->register('mailer', 'Mailer')
72
72
->addArgument('sendmail');
73
73
@@ -81,9 +81,9 @@ the ``Mailer`` service's constructor argument::
81
81
82
82
use Symfony\Component\DependencyInjection\ContainerBuilder;
83
83
84
- $containerBuilder = new ContainerBuilder();
85
- $containerBuilder ->setParameter('mailer.transport', 'sendmail');
86
- $containerBuilder
84
+ $container = new ContainerBuilder();
85
+ $container ->setParameter('mailer.transport', 'sendmail');
86
+ $container
87
87
->register('mailer', 'Mailer')
88
88
->addArgument('%mailer.transport%');
89
89
@@ -108,14 +108,14 @@ not exist yet. Use the ``Reference`` class to tell the container to inject the
108
108
use Symfony\Component\DependencyInjection\ContainerBuilder;
109
109
use Symfony\Component\DependencyInjection\Reference;
110
110
111
- $containerBuilder = new ContainerBuilder();
111
+ $container = new ContainerBuilder();
112
112
113
- $containerBuilder ->setParameter('mailer.transport', 'sendmail');
114
- $containerBuilder
113
+ $container ->setParameter('mailer.transport', 'sendmail');
114
+ $container
115
115
->register('mailer', 'Mailer')
116
116
->addArgument('%mailer.transport%');
117
117
118
- $containerBuilder
118
+ $container
119
119
->register('newsletter_manager', 'NewsletterManager')
120
120
->addArgument(new Reference('mailer'));
121
121
@@ -140,14 +140,14 @@ If you do want to though then the container can call the setter method::
140
140
use Symfony\Component\DependencyInjection\ContainerBuilder;
141
141
use Symfony\Component\DependencyInjection\Reference;
142
142
143
- $containerBuilder = new ContainerBuilder();
143
+ $container = new ContainerBuilder();
144
144
145
- $containerBuilder ->setParameter('mailer.transport', 'sendmail');
146
- $containerBuilder
145
+ $container ->setParameter('mailer.transport', 'sendmail');
146
+ $container
147
147
->register('mailer', 'Mailer')
148
148
->addArgument('%mailer.transport%');
149
149
150
- $containerBuilder
150
+ $container
151
151
->register('newsletter_manager', 'NewsletterManager')
152
152
->addMethodCall('setMailer', [new Reference('mailer')]);
153
153
@@ -156,11 +156,11 @@ like this::
156
156
157
157
use Symfony\Component\DependencyInjection\ContainerBuilder;
158
158
159
- $containerBuilder = new ContainerBuilder();
159
+ $container = new ContainerBuilder();
160
160
161
161
// ...
162
162
163
- $newsletterManager = $containerBuilder ->get('newsletter_manager');
163
+ $newsletterManager = $container ->get('newsletter_manager');
164
164
165
165
Getting Services That Don't Exist
166
166
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -224,8 +224,8 @@ Loading an XML config file::
224
224
use Symfony\Component\DependencyInjection\ContainerBuilder;
225
225
use Symfony\Component\DependencyInjection\Loader\XmlFileLoader;
226
226
227
- $containerBuilder = new ContainerBuilder();
228
- $loader = new XmlFileLoader($containerBuilder , new FileLocator(__DIR__));
227
+ $container = new ContainerBuilder();
228
+ $loader = new XmlFileLoader($container , new FileLocator(__DIR__));
229
229
$loader->load('services.xml');
230
230
231
231
Loading a YAML config file::
@@ -234,8 +234,8 @@ Loading a YAML config file::
234
234
use Symfony\Component\DependencyInjection\ContainerBuilder;
235
235
use Symfony\Component\DependencyInjection\Loader\YamlFileLoader;
236
236
237
- $containerBuilder = new ContainerBuilder();
238
- $loader = new YamlFileLoader($containerBuilder , new FileLocator(__DIR__));
237
+ $container = new ContainerBuilder();
238
+ $loader = new YamlFileLoader($container , new FileLocator(__DIR__));
239
239
$loader->load('services.yaml');
240
240
241
241
.. note ::
@@ -259,8 +259,8 @@ into a separate config file and load it in a similar way::
259
259
use Symfony\Component\DependencyInjection\ContainerBuilder;
260
260
use Symfony\Component\DependencyInjection\Loader\PhpFileLoader;
261
261
262
- $containerBuilder = new ContainerBuilder();
263
- $loader = new PhpFileLoader($containerBuilder , new FileLocator(__DIR__));
262
+ $container = new ContainerBuilder();
263
+ $loader = new PhpFileLoader($container , new FileLocator(__DIR__));
264
264
$loader->load('services.php');
265
265
266
266
You can now set up the ``newsletter_manager `` and ``mailer `` services using
@@ -313,13 +313,13 @@ config files:
313
313
314
314
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
315
315
316
- return static function (ContainerConfigurator $containerConfigurator ) {
317
- $containerConfigurator ->parameters()
316
+ return static function (ContainerConfigurator $container ) {
317
+ $container ->parameters()
318
318
// ...
319
319
->set('mailer.transport', 'sendmail')
320
320
;
321
321
322
- $services = $containerConfigurator ->services();
322
+ $services = $container ->services();
323
323
$services->set('mailer', 'Mailer')
324
324
->args(['%mailer.transport%'])
325
325
;
0 commit comments