Code Duplication    Length = 4-4 lines in 3 locations

DependencyInjection/FOSRestExtension.php 3 locations

@@ 179-182 (lines=4) @@
176
            $versionListener->replaceArgument(2, $config['versioning']['default_version']);
177
178
            $resolvers = [];
179
            if ($config['versioning']['resolvers']['query']['enabled']) {
180
                $resolvers['query'] = $container->getDefinition('fos_rest.versioning.query_parameter_resolver');
181
                $resolvers['query']->replaceArgument(0, $config['versioning']['resolvers']['query']['parameter_name']);
182
            }
183
            if ($config['versioning']['resolvers']['custom_header']['enabled']) {
184
                $resolvers['custom_header'] = $container->getDefinition('fos_rest.versioning.header_resolver');
185
                $resolvers['custom_header']->replaceArgument(0, $config['versioning']['resolvers']['custom_header']['header_name']);
@@ 183-186 (lines=4) @@
180
                $resolvers['query'] = $container->getDefinition('fos_rest.versioning.query_parameter_resolver');
181
                $resolvers['query']->replaceArgument(0, $config['versioning']['resolvers']['query']['parameter_name']);
182
            }
183
            if ($config['versioning']['resolvers']['custom_header']['enabled']) {
184
                $resolvers['custom_header'] = $container->getDefinition('fos_rest.versioning.header_resolver');
185
                $resolvers['custom_header']->replaceArgument(0, $config['versioning']['resolvers']['custom_header']['header_name']);
186
            }
187
            if ($config['versioning']['resolvers']['media_type']['enabled']) {
188
                $resolvers['media_type'] = $container->getDefinition('fos_rest.versioning.media_type_resolver');
189
                $resolvers['media_type']->replaceArgument(0, $config['versioning']['resolvers']['media_type']['regex']);
@@ 187-190 (lines=4) @@
184
                $resolvers['custom_header'] = $container->getDefinition('fos_rest.versioning.header_resolver');
185
                $resolvers['custom_header']->replaceArgument(0, $config['versioning']['resolvers']['custom_header']['header_name']);
186
            }
187
            if ($config['versioning']['resolvers']['media_type']['enabled']) {
188
                $resolvers['media_type'] = $container->getDefinition('fos_rest.versioning.media_type_resolver');
189
                $resolvers['media_type']->replaceArgument(0, $config['versioning']['resolvers']['media_type']['regex']);
190
            }
191
192
            $chainResolver = $container->getDefinition('fos_rest.versioning.chain_resolver');
193
            foreach ($config['versioning']['guessing_order'] as $resolver) {