Code Duplication    Length = 9-9 lines in 2 locations

src/routing/Routing.class.php 2 locations

@@ 618-626 (lines=9) @@
615
            $myDefaults = $r['opt']['defaults'];
616
617
            if (count($r['opt']['callbacks']) > 0) {
618
                if (!isset($r['callback_instances'])) {
619
                    foreach ($r['opt']['callbacks'] as $key => $callback) {
620
                        /** @var RoutingCallback $instance */
621
                        $instance = new $callback['class']();
622
                        $instance->setParameters($callback['parameters']);
623
                        $instance->initialize($this->context, $r);
624
                        $r['callback_instances'][$key] = $instance;
625
                    }
626
                }
627
                foreach ($r['callback_instances'] as $callbackInstance) {
628
                    $paramsCopy = $params;
629
                    $isLegacyCallback = false;
@@ 1181-1189 (lines=9) @@
1178
                $route =& $this->routes[$key];
1179
                $opts =& $route['opt'];
1180
                if (count($opts['constraint']) == 0 || in_array($requestMethod, $opts['constraint'])) {
1181
                    if (count($opts['callbacks']) > 0 && !isset($route['callback_instances'])) {
1182
                        foreach ($opts['callbacks'] as $key => $callback) {
1183
                            /** @var RoutingCallback $instance */
1184
                            $instance = new $callback['class']();
1185
                            $instance->initialize($this->context, $route);
1186
                            $instance->setParameters($callback['parameters']);
1187
                            $route['callback_instances'][$key] = $instance;
1188
                        }
1189
                    }
1190
1191
                    $match = array();
1192
                    if ($this->parseInput($route, $input, $match)) {