src/Router/RouteCollector.php
private function addNamedRoute($name, $httpMethod, $route, $handler)
    {
        if (! ($this->dataGenerator instanceof NamedDataGeneratorInterface)) {
            throw new \RuntimeException('The injected generator does not support named routes');
        }

        $routeData = $this->routeParser->parse($route);

        foreach ($routeData as $routeDatum) {
            $this->dataGenerator->addNamedRoute($name, $httpMethod, $routeDatum, $handler);
        }
    }
private function addNamedRoute($name, $httpMethod, $route, $handler)
    {
        if (! ($this->dataGenerator instanceof NamedDataGeneratorInterface)) {
            throw new \RuntimeException('The injected generator does not support named routes');
        }

        $routeData = $this->routeParser->parse($route);

        foreach ($routeData as $routeDatum) {
            $this->dataGenerator->addNamedRoute($name, $httpMethod, $routeDatum, $handler);
        }
    }
private function addNamedRoute ( $ name , $ httpMethod , $ route , $ handler ) { if ( ! ( $ this -> dataGenerator instanceof NamedDataGeneratorInterface ) ) { throw new \ RuntimeException ( 'The injected generator does not support named routes' ) ; } $ routeData = $ this -> routeParser -> parse ( $ route ) ; foreach ( $ routeData as $ routeDatum ) { $ this -> dataGenerator -> addNamedRoute ( $ name , $ httpMethod , $ routeDatum , $ handler ) ; } }
Add a named route to the collection

@param string $name
@param string $httpMethod
@param string $route
@param mixed  $handler

@throws \RuntimeException
Add a named route to the collection