Skip to content

Commit 4f5b2e0

Browse files
committed
Merge branch '4.4' into 5.0
* 4.4: [DI] Improve an example about automatic tags and bundles Remove references to the secret env processors
2 parents 34a35b3 + c672a84 commit 4f5b2e0

File tree

2 files changed

+22
-5
lines changed

2 files changed

+22
-5
lines changed

configuration/secrets.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ If you stored a ``DATABASE_PASSWORD`` secret, you can reference by:
111111
# config/packages/doctrine.yaml
112112
doctrine:
113113
dbal:
114-
password: '%env(secret:DATABASE_PASSWORD)%'
114+
password: '%env(DATABASE_PASSWORD)%'
115115
# ...
116116
# ...
117117
@@ -129,7 +129,7 @@ If you stored a ``DATABASE_PASSWORD`` secret, you can reference by:
129129
130130
<doctrine:config>
131131
<doctrine:dbal
132-
password="%env(secret:DATABASE_PASSWORD)%"
132+
password="%env(DATABASE_PASSWORD)%"
133133
/>
134134
</doctrine:config>
135135
@@ -140,7 +140,7 @@ If you stored a ``DATABASE_PASSWORD`` secret, you can reference by:
140140
// config/packages/doctrine.php
141141
$container->loadFromExtension('doctrine', [
142142
'dbal' => [
143-
'password' => '%env(secret:DATABASE_PASSWORD)%',
143+
'password' => '%env(DATABASE_PASSWORD)%',
144144
]
145145
]);
146146

service_container/tags.rst

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,9 @@ If you want to apply tags automatically for your own services, use the
117117
118118
119119
For more advanced needs, you can define the automatic tags using the
120-
:method:`Symfony\\Component\\DependencyInjection\\ContainerBuilder::registerForAutoconfiguration`
121-
method in an :doc:`extension </bundles/extension>` or from your kernel::
120+
:method:`Symfony\\Component\\DependencyInjection\\ContainerBuilder::registerForAutoconfiguration` method.
121+
122+
In a Symfony application, call this method in your kernel class::
122123

123124
// src/Kernel.php
124125
class Kernel extends BaseKernel
@@ -133,6 +134,22 @@ method in an :doc:`extension </bundles/extension>` or from your kernel::
133134
}
134135
}
135136

137+
In a Symfony bundle, call this method in the ``load()`` method of the
138+
:doc:`bundle extension class </bundles/extension>`::
139+
140+
// src/DependencyInjection/MyBundleExtension.php
141+
class MyBundleExtension extends Extension
142+
{
143+
// ...
144+
145+
public function load(array $configs, ContainerBuilder $container)
146+
{
147+
$container->registerForAutoconfiguration(CustomInterface::class)
148+
->addTag('app.custom_tag')
149+
;
150+
}
151+
}
152+
136153
Creating custom Tags
137154
--------------------
138155

0 commit comments

Comments
 (0)