@@ -133,12 +133,7 @@ Some of these adapters could be configured via shortcuts.
133
133
default_psr6_provider : ' app.my_psr6_service'
134
134
default_redis_provider : ' redis://localhost'
135
135
default_memcached_provider : ' memcached://localhost'
136
- default_pdo_provider : ' app.my_pdo_service'
137
-
138
- services :
139
- app.my_pdo_service :
140
- class : \PDO
141
- arguments : ['pgsql:host=localhost']
136
+ default_pdo_provider : ' pgsql:host=localhost'
142
137
143
138
.. code-block :: xml
144
139
@@ -159,24 +154,17 @@ Some of these adapters could be configured via shortcuts.
159
154
default-psr6-provider =" app.my_psr6_service"
160
155
default-redis-provider =" redis://localhost"
161
156
default-memcached-provider =" memcached://localhost"
162
- default-pdo-provider =" app.my_pdo_service "
157
+ default-pdo-provider =" pgsql:host=localhost "
163
158
/>
164
159
</framework : config >
165
-
166
- <services >
167
- <service id =" app.my_pdo_service" class =" \PDO" >
168
- <argument >pgsql:host=localhost</argument >
169
- </service >
170
- </services >
171
160
</container >
172
161
173
162
.. code-block :: php
174
163
175
164
// config/packages/cache.php
176
- use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
177
165
use Symfony\Config\FrameworkConfig;
178
166
179
- return static function (FrameworkConfig $framework, ContainerConfigurator $container ): void {
167
+ return static function (FrameworkConfig $framework): void {
180
168
$framework->cache()
181
169
// Only used with cache.adapter.filesystem
182
170
->directory('%kernel.cache_dir%/pools')
@@ -185,15 +173,14 @@ Some of these adapters could be configured via shortcuts.
185
173
->defaultPsr6Provider('app.my_psr6_service')
186
174
->defaultRedisProvider('redis://localhost')
187
175
->defaultMemcachedProvider('memcached://localhost')
188
- ->defaultPdoProvider('app.my_pdo_service')
189
- ;
190
-
191
- $container->services()
192
- ->set('app.my_pdo_service', \PDO::class)
193
- ->args(['pgsql:host=localhost'])
176
+ ->defaultPdoProvider('pgsql:host=localhost')
194
177
;
195
178
};
196
179
180
+ .. versionadded :: 7.1
181
+
182
+ Using a DSN as the provider for the PDO adapter was introduced in Symfony 7.1.
183
+
197
184
.. _cache-create-pools :
198
185
199
186
Creating Custom (Namespaced) Pools
0 commit comments