Skip to content

Commit 2900b80

Browse files
committed
Merge branch '4.4' into 5.4
* 4.4: Update service documentation with udpate recipe files
2 parents 558b043 + f965c45 commit 2900b80

File tree

1 file changed

+19
-16
lines changed

1 file changed

+19
-16
lines changed

service_container.rst

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -171,8 +171,11 @@ each time you ask for it.
171171
# makes classes in src/ available to be used as services
172172
# this creates a service per class whose id is the fully-qualified class name
173173
App\:
174-
resource: '../src/*'
175-
exclude: '../src/{DependencyInjection,Entity,Tests,Kernel.php}'
174+
resource: '../src/'
175+
exclude:
176+
- '../src/DependencyInjection/'
177+
- '../src/Entity/'
178+
- '../src/Kernel.php'
176179
177180
# ...
178181
@@ -191,7 +194,7 @@ each time you ask for it.
191194
192195
<!-- makes classes in src/ available to be used as services -->
193196
<!-- this creates a service per class whose id is the fully-qualified class name -->
194-
<prototype namespace="App\" resource="../src/*" exclude="../src/{DependencyInjection,Entity,Tests,Kernel.php}"/>
197+
<prototype namespace="App\" resource="../src/" exclude="../src/{DependencyInjection,Entity,Kernel.php}"/>
195198
196199
<!-- ... -->
197200
@@ -213,8 +216,8 @@ each time you ask for it.
213216
214217
// makes classes in src/ available to be used as services
215218
// this creates a service per class whose id is the fully-qualified class name
216-
$services->load('App\\', '../src/*')
217-
->exclude('../src/{DependencyInjection,Entity,Tests,Kernel.php}');
219+
$services->load('App\\', '../src/')
220+
->exclude('../src/{DependencyInjection,Entity,Kernel.php}');
218221
};
219222
220223
.. tip::
@@ -452,8 +455,8 @@ pass here. No problem! In your configuration, you can explicitly set this argume
452455
453456
# same as before
454457
App\:
455-
resource: '../src/*'
456-
exclude: '../src/{DependencyInjection,Entity,Tests,Kernel.php}'
458+
resource: '../src/'
459+
exclude: '../src/{DependencyInjection,Entity,Kernel.php}'
457460
458461
# explicitly configure the service
459462
App\Service\SiteUpdateManager:
@@ -475,8 +478,8 @@ pass here. No problem! In your configuration, you can explicitly set this argume
475478
<!-- Same as before -->
476479
477480
<prototype namespace="App\"
478-
resource="../src/*"
479-
exclude="../src/{DependencyInjection,Entity,Tests,Kernel.php}"
481+
resource="../src/"
482+
exclude="../src/{DependencyInjection,Entity,Kernel.php}"
480483
/>
481484
482485
<!-- Explicitly configure the service -->
@@ -497,8 +500,8 @@ pass here. No problem! In your configuration, you can explicitly set this argume
497500
// ...
498501
499502
// same as before
500-
$services->load('App\\', '../src/*')
501-
->exclude('../src/{DependencyInjection,Entity,Tests,Kernel.php}');
503+
$services->load('App\\', '../src/')
504+
->exclude('../src/{DependencyInjection,Entity,Kernel.php}');
502505
503506
$services->set(SiteUpdateManager::class)
504507
->arg('$adminEmail', 'manager@example.com')
@@ -944,8 +947,8 @@ key. For example, the default Symfony configuration contains this:
944947
# makes classes in src/ available to be used as services
945948
# this creates a service per class whose id is the fully-qualified class name
946949
App\:
947-
resource: '../src/*'
948-
exclude: '../src/{DependencyInjection,Entity,Tests,Kernel.php}'
950+
resource: '../src/'
951+
exclude: '../src/{DependencyInjection,Entity,Kernel.php}'
949952
950953
.. code-block:: xml
951954
@@ -959,7 +962,7 @@ key. For example, the default Symfony configuration contains this:
959962
<services>
960963
<!-- ... same as before -->
961964
962-
<prototype namespace="App\" resource="../src/*" exclude="../src/{DependencyInjection,Entity,Tests,Kernel.php}"/>
965+
<prototype namespace="App\" resource="../src/" exclude="../src/{DependencyInjection,Entity,Kernel.php}"/>
963966
</services>
964967
</container>
965968
@@ -973,8 +976,8 @@ key. For example, the default Symfony configuration contains this:
973976
974977
// makes classes in src/ available to be used as services
975978
// this creates a service per class whose id is the fully-qualified class name
976-
$services->load('App\\', '../src/*')
977-
->exclude('../src/{DependencyInjection,Entity,Tests,Kernel.php}');
979+
$services->load('App\\', '../src/')
980+
->exclude('../src/{DependencyInjection,Entity,Kernel.php}');
978981
};
979982
980983
.. tip::

0 commit comments

Comments
 (0)