@@ -41,7 +41,7 @@ configure the service container to use the
41
41
42
42
App\Email\NewsletterManager :
43
43
# call the static method
44
- factory : ['App\Email\NewsletterManagerStaticFactory', createNewsletterManager]
44
+ factory : ['App\Email\NewsletterManagerStaticFactory', ' createNewsletterManager' ]
45
45
46
46
.. code-block :: xml
47
47
@@ -104,7 +104,7 @@ Configuration of the service container then looks like this:
104
104
105
105
App\Email\NewsletterManager :
106
106
# call a method on the specified factory service
107
- factory : ' App\Email\NewsletterManagerFactory: createNewsletterManager'
107
+ factory : ['@ App\Email\NewsletterManagerFactory', ' createNewsletterManager']
108
108
109
109
.. code-block :: xml
110
110
@@ -144,20 +144,6 @@ Configuration of the service container then looks like this:
144
144
'createNewsletterManager',
145
145
]);
146
146
147
- .. note ::
148
-
149
- The traditional configuration syntax in YAML files used an array to define
150
- the factory service and the method name:
151
-
152
- .. code-block :: yaml
153
-
154
- # config/services.yaml
155
- App\Email\NewsletterManager :
156
- # new syntax
157
- factory : ' App\Email\NewsletterManagerFactory:createNewsletterManager'
158
- # old syntax
159
- factory : ['@App\Email\NewsletterManagerFactory', createNewsletterManager]
160
-
161
147
.. _factories-invokable :
162
148
163
149
Suppose you now change your factory method to ``__invoke() `` so that your
@@ -248,7 +234,7 @@ example takes the ``templating`` service as an argument:
248
234
# ...
249
235
250
236
App\Email\NewsletterManager :
251
- factory : ' App\Email\NewsletterManagerFactory:createNewsletterManager '
237
+ factory : ['@ App\Email\NewsletterManagerFactory', createNewsletterManager]
252
238
arguments : ['@templating']
253
239
254
240
.. code-block :: xml
0 commit comments