Modules\Core\Module::routerControlSystem PHP Метод

routerControlSystem() защищенный Метод

Protected error if registered 2 identity path route
protected routerControlSystem ( )
    protected function routerControlSystem()
    {
        $this->container->dispatcher->addListener('app.beforeRun', function ($event) {
            \FastRoute\simpleDispatcher(function (\FastRoute\RouteCollector $r) use($event) {
                foreach ($event->getContainer()->get('router')->getRoutes() as $route) {
                    try {
                        $r->addRoute($route->getMethods(), $route->getPattern(), $route->getIdentifier());
                    } catch (\FastRoute\BadRouteException $e) {
                        $event->getLogger()->error('Register router: ' . $e->getMessage());
                        $event->getContainer()->get('router')->removeNamedRoute($route->getIdentifier());
                        continue;
                    }
                }
            });
        }, 1000);
    }