示例#1
0
 /**
  * @param AbstractRoute $route
  */
 private function addToRouteResultMapping(AbstractRoute $route)
 {
     if ($route instanceof FinalRoute) {
         $this->resultToRouteMapping[$route->getResult()] = $route;
         return;
     }
     if ($route instanceof RouteGroup) {
         foreach ($route->getRoutes() as $childRoute) {
             $this->addToRouteResultMapping($childRoute);
         }
         return;
     }
     throw new \InvalidArgumentException('Route type should be "' . FinalRoute::class . '" or "' . RouteGroup::class . '"');
 }