Code Duplication    Length = 13-13 lines in 2 locations

src/Eccube/Application.php 2 locations

@@ 366-378 (lines=13) @@
363
                return $router;
364
            };
365
        }
366
        $this->extend('request_matcher', function ($matcher, $app) {
367
            $matchers = [];
368
            if (isset($app['eccube.router.extend'])) {
369
                $matchers[] = $app['eccube.router.extend'];
370
            }
371
            foreach ($app['eccube.routers.plugin'] as $router) {
372
                $matchers[] = $router;
373
            };
374
            $matchers[] = $app['eccube.router.origin'];
375
            $matchers[] = $matcher;
376
377
            return new ChainUrlMatcher($matchers, $app['request_context']);
378
        });
379
380
        $this->extend('url_generator', function ($generator, $app) {
381
            $generators = [];
@@ 380-392 (lines=13) @@
377
            return new ChainUrlMatcher($matchers, $app['request_context']);
378
        });
379
380
        $this->extend('url_generator', function ($generator, $app) {
381
            $generators = [];
382
            if (isset($app['eccube.router.extend'])) {
383
                $generators[] = $app['eccube.router.extend'];
384
            }
385
            foreach ($app['eccube.routers.plugin'] as $router) {
386
                $generators[] = $router;
387
            };
388
            $generators[] = $app['eccube.router.origin'];
389
            $generators[] = $generator;
390
391
            return new ChainUrlGenerator($generators, $app['request_context']);
392
        });
393
394
        // Route CollectionにEC-CUBEで定義したルーティングを追加(debug tool barに出力するため)
395
        $this->extend('routes', function ($routes, $app) {