| 
                                
                                    @@ 397-409 (lines=13) @@
                                 | 
                            
                                                            
                                    | 394 | 
                                     | 
                                                    return $router;  | 
                                
                                                            
                                    | 395 | 
                                     | 
                                                };  | 
                                
                                                            
                                    | 396 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 397 | 
                                     | 
                                            $this->extend('request_matcher', function ($matcher, $app) { | 
                                
                                                            
                                    | 398 | 
                                     | 
                                                $matchers = [];  | 
                                
                                                            
                                    | 399 | 
                                     | 
                                                if (isset($app['eccube.router.extend'])) { | 
                                
                                                            
                                    | 400 | 
                                     | 
                                                    $matchers[] = $app['eccube.router.extend'];  | 
                                
                                                            
                                    | 401 | 
                                     | 
                                                }  | 
                                
                                                            
                                    | 402 | 
                                     | 
                                                foreach ($app['eccube.routers.plugin'] as $router) { | 
                                
                                                            
                                    | 403 | 
                                     | 
                                                    $matchers[] = $router;  | 
                                
                                                            
                                    | 404 | 
                                     | 
                                                };  | 
                                
                                                            
                                    | 405 | 
                                     | 
                                                $matchers[] = $app['eccube.router.origin'];  | 
                                
                                                            
                                    | 406 | 
                                     | 
                                                $matchers[] = $matcher;  | 
                                
                                                            
                                    | 407 | 
                                     | 
                                     | 
                                
                                                            
                                    | 408 | 
                                     | 
                                                return new ChainUrlMatcher($matchers, $app['request_context']);  | 
                                
                                                            
                                    | 409 | 
                                     | 
                                            });  | 
                                
                                                            
                                    | 410 | 
                                     | 
                                     | 
                                
                                                            
                                    | 411 | 
                                     | 
                                            $this->extend('url_generator', function ($generator, $app) { | 
                                
                                                            
                                    | 412 | 
                                     | 
                                                $generators = [];  | 
                                
                                                                                
                                 | 
                                
                                    @@ 411-423 (lines=13) @@
                                 | 
                            
                                                            
                                    | 408 | 
                                     | 
                                                return new ChainUrlMatcher($matchers, $app['request_context']);  | 
                                
                                                            
                                    | 409 | 
                                     | 
                                            });  | 
                                
                                                            
                                    | 410 | 
                                     | 
                                     | 
                                
                                                            
                                    | 411 | 
                                     | 
                                            $this->extend('url_generator', function ($generator, $app) { | 
                                
                                                            
                                    | 412 | 
                                     | 
                                                $generators = [];  | 
                                
                                                            
                                    | 413 | 
                                     | 
                                                if (isset($app['eccube.router.extend'])) { | 
                                
                                                            
                                    | 414 | 
                                     | 
                                                    $generators[] = $app['eccube.router.extend'];  | 
                                
                                                            
                                    | 415 | 
                                     | 
                                                }  | 
                                
                                                            
                                    | 416 | 
                                     | 
                                                foreach ($app['eccube.routers.plugin'] as $router) { | 
                                
                                                            
                                    | 417 | 
                                     | 
                                                    $generators[] = $router;  | 
                                
                                                            
                                    | 418 | 
                                     | 
                                                };  | 
                                
                                                            
                                    | 419 | 
                                     | 
                                                $generators[] = $app['eccube.router.origin'];  | 
                                
                                                            
                                    | 420 | 
                                     | 
                                                $generators[] = $generator;  | 
                                
                                                            
                                    | 421 | 
                                     | 
                                     | 
                                
                                                            
                                    | 422 | 
                                     | 
                                                return new ChainUrlGenerator($generators, $app['request_context']);  | 
                                
                                                            
                                    | 423 | 
                                     | 
                                            });  | 
                                
                                                            
                                    | 424 | 
                                     | 
                                     | 
                                
                                                            
                                    | 425 | 
                                     | 
                                            // Route CollectionにEC-CUBEで定義したルーティングを追加(debug tool barに出力するため)  | 
                                
                                                            
                                    | 426 | 
                                     | 
                                            $this->extend('routes', function ($routes, $app) { |