Code Duplication    Length = 6-6 lines in 3 locations

DependencyInjection/FOSRestExtension.php 3 locations

@@ 196-201 (lines=6) @@
193
            $versionListener->replaceArgument(2, $config['versioning']['default_version']);
194
195
            $resolvers = [];
196
            if ($config['versioning']['resolvers']['query']['enabled']) {
197
                $resolvers['query'] = $container->getDefinition('fos_rest.versioning.query_parameter_resolver');
198
                $resolvers['query']->replaceArgument(0, $config['versioning']['resolvers']['query']['parameter_name']);
199
            } else {
200
                $container->removeDefinition('fos_rest.versioning.query_parameter_resolver');
201
            }
202
203
            if ($config['versioning']['resolvers']['custom_header']['enabled']) {
204
                $resolvers['custom_header'] = $container->getDefinition('fos_rest.versioning.header_resolver');
@@ 203-208 (lines=6) @@
200
                $container->removeDefinition('fos_rest.versioning.query_parameter_resolver');
201
            }
202
203
            if ($config['versioning']['resolvers']['custom_header']['enabled']) {
204
                $resolvers['custom_header'] = $container->getDefinition('fos_rest.versioning.header_resolver');
205
                $resolvers['custom_header']->replaceArgument(0, $config['versioning']['resolvers']['custom_header']['header_name']);
206
            } else {
207
                $container->removeDefinition('fos_rest.versioning.header_resolver');
208
            }
209
210
            if ($config['versioning']['resolvers']['media_type']['enabled']) {
211
                $resolvers['media_type'] = $container->getDefinition('fos_rest.versioning.media_type_resolver');
@@ 210-215 (lines=6) @@
207
                $container->removeDefinition('fos_rest.versioning.header_resolver');
208
            }
209
210
            if ($config['versioning']['resolvers']['media_type']['enabled']) {
211
                $resolvers['media_type'] = $container->getDefinition('fos_rest.versioning.media_type_resolver');
212
                $resolvers['media_type']->replaceArgument(0, $config['versioning']['resolvers']['media_type']['regex']);
213
            } else {
214
                $container->removeDefinition('fos_rest.versioning.media_type_resolver');
215
            }
216
217
            $chainResolver = $container->getDefinition('fos_rest.versioning.chain_resolver');
218
            foreach ($config['versioning']['guessing_order'] as $resolver) {