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

@@ 120-128 (lines=9) @@
117
        return 'friendly';
118
    }
119
120
    protected function buildParameters($name, &$parameters, $config)
121
    {
122
        foreach ($config as $key => $element) {
123
            if (is_array($element) && $this->arrayHasStringKeys($element)) {
124
                $this->buildParameters(sprintf('%s.%s', $name, $key), $parameters, $element);
125
            }
126
            $parameters[sprintf('%s.%s', $name, $key)] = $element;
127
        }
128
    }
129
130
    protected function arrayHasStringKeys(array $array)
131
    {