25
25
* @author David Buchmann
26
26
* @author Wouter de Jong <[email protected] >
27
27
*/
28
- class CmfRoutingExtension extends Extension
28
+ final class CmfRoutingExtension extends Extension
29
29
{
30
30
/**
31
31
* {@inheritdoc}
32
32
*/
33
- public function load (array $ configs , ContainerBuilder $ container )
33
+ public function load (array $ configs , ContainerBuilder $ container ): void
34
34
{
35
35
$ config = $ this ->processConfiguration (new Configuration (), $ configs );
36
36
$ loader = new XmlFileLoader ($ container , new FileLocator (__DIR__ .'/../Resources/config ' ));
@@ -45,7 +45,7 @@ public function load(array $configs, ContainerBuilder $container)
45
45
$ loader ->load ('validators.xml ' );
46
46
}
47
47
48
- private function setupChainRouter (array $ config , ContainerBuilder $ container , LoaderInterface $ loader )
48
+ private function setupChainRouter (array $ config , ContainerBuilder $ container , LoaderInterface $ loader ): void
49
49
{
50
50
$ loader ->load ('routing-chain.xml ' );
51
51
@@ -58,7 +58,7 @@ private function setupChainRouter(array $config, ContainerBuilder $container, Lo
58
58
}
59
59
}
60
60
61
- private function setupFormTypes (array $ config , ContainerBuilder $ container , LoaderInterface $ loader )
61
+ private function setupFormTypes (array $ config , ContainerBuilder $ container , LoaderInterface $ loader ): void
62
62
{
63
63
$ loader ->load ('form-type.xml ' );
64
64
@@ -73,12 +73,8 @@ private function setupFormTypes(array $config, ContainerBuilder $container, Load
73
73
74
74
/**
75
75
* Set up the DynamicRouter - only to be called if enabled is set to true.
76
- *
77
- * @param array $config the compiled configuration for the dynamic router
78
- * @param ContainerBuilder $container the container builder
79
- * @param LoaderInterface $loader the configuration loader
80
76
*/
81
- private function setupDynamicRouter (array $ config , ContainerBuilder $ container , LoaderInterface $ loader )
77
+ private function setupDynamicRouter (array $ config , ContainerBuilder $ container , LoaderInterface $ loader ): void
82
78
{
83
79
$ loader ->load ('routing-dynamic.xml ' );
84
80
@@ -210,7 +206,7 @@ private function setupDynamicRouter(array $config, ContainerBuilder $container,
210
206
$ dynamic ->replaceArgument (2 , new Reference ($ config ['url_generator ' ]));
211
207
}
212
208
213
- private function loadPhpcrProvider (array $ config , LoaderInterface $ loader , ContainerBuilder $ container , array $ locales , $ matchImplicitLocale )
209
+ private function loadPhpcrProvider (array $ config , LoaderInterface $ loader , ContainerBuilder $ container , array $ locales , $ matchImplicitLocale ): void
214
210
{
215
211
$ loader ->load ('provider-phpcr.xml ' );
216
212
@@ -232,7 +228,7 @@ private function loadPhpcrProvider(array $config, LoaderInterface $loader, Conta
232
228
}
233
229
}
234
230
235
- private function loadInitializer (LoaderInterface $ loader , ContainerBuilder $ container )
231
+ private function loadInitializer (LoaderInterface $ loader , ContainerBuilder $ container ): void
236
232
{
237
233
$ initializedBasepaths = $ container ->getParameter ($ this ->getAlias ().'.dynamic.persistence.phpcr.route_basepaths ' );
238
234
@@ -244,7 +240,7 @@ private function loadInitializer(LoaderInterface $loader, ContainerBuilder $cont
244
240
$ loader ->load ('initializer-phpcr.xml ' );
245
241
}
246
242
247
- private function loadOrmProvider (array $ config , LoaderInterface $ loader , ContainerBuilder $ container , $ matchImplicitLocale )
243
+ private function loadOrmProvider (array $ config , LoaderInterface $ loader , ContainerBuilder $ container , $ matchImplicitLocale ): void
248
244
{
249
245
$ loader ->load ('provider-orm.xml ' );
250
246
@@ -264,28 +260,21 @@ private function loadOrmProvider(array $config, LoaderInterface $loader, Contain
264
260
}
265
261
266
262
/**
267
- * @param ContainerBuilder $container The container builder
268
- * @param array $config The config array
269
- * @param array $settingToParameter An array with setting to parameter mappings (key = setting, value = parameter name without alias prefix)
263
+ * @param array<string, string> $settingToParameter An array with setting to parameter mappings (key = setting, value = parameter name without alias prefix)
270
264
*/
271
- private function configureParameters (ContainerBuilder $ container , array $ config , array $ settingToParameter )
265
+ private function configureParameters (ContainerBuilder $ container , array $ config , array $ settingToParameter ): void
272
266
{
273
267
foreach ($ settingToParameter as $ setting => $ parameter ) {
274
268
$ container ->setParameter ('cmf_routing. ' .$ parameter , $ config [$ setting ]);
275
269
}
276
270
}
277
271
278
- /**
279
- * Returns the base path for the XSD files.
280
- *
281
- * @return string The XSD base path
282
- */
283
- public function getXsdValidationBasePath ()
272
+ public function getXsdValidationBasePath (): string
284
273
{
285
274
return __DIR__ .'/../Resources/config/schema ' ;
286
275
}
287
276
288
- public function getNamespace ()
277
+ public function getNamespace (): string
289
278
{
290
279
return 'http://cmf.symfony.com/schema/dic/routing ' ;
291
280
}
0 commit comments