Code Duplication    Length = 9-9 lines in 2 locations

src/Knp/FriendlyContexts/DependencyInjection/Compiler/ConfigPass.php 1 location

@@ 20-28 (lines=9) @@
17
        }
18
    }
19
20
    protected function buildParameters($name, &$parameters, $config)
21
    {
22
        foreach ($config as $key => $element) {
23
            if (is_array($element) && $this->arrayHasStringKeys($element)) {
24
                $this->buildParameters(sprintf('%s.%s', $name, $key), $parameters, $element);
25
            }
26
            $parameters[sprintf('%s.%s', $name, $key)] = $element;
27
        }
28
    }
29
30
    protected function arrayHasStringKeys(array $array)
31
    {

src/Knp/FriendlyContexts/Extension.php 1 location

@@ 129-137 (lines=9) @@
126
        return 'friendly';
127
    }
128
129
    protected function buildParameters($name, &$parameters, $config)
130
    {
131
        foreach ($config as $key => $element) {
132
            if (is_array($element) && $this->arrayHasStringKeys($element)) {
133
                $this->buildParameters(sprintf('%s.%s', $name, $key), $parameters, $element);
134
            }
135
            $parameters[sprintf('%s.%s', $name, $key)] = $element;
136
        }
137
    }
138
139
    protected function arrayHasStringKeys(array $array)
140
    {