You are here

class RouteProcessor in Migrate Tools 8.5

Same name and namespace in other branches
  1. 8.4 src/Routing/RouteProcessor.php \Drupal\migrate_tools\Routing\RouteProcessor

Route processor to expand migrate_group.

Hierarchy

Expanded class hierarchy of RouteProcessor

1 string reference to 'RouteProcessor'
migrate_tools.services.yml in ./migrate_tools.services.yml
migrate_tools.services.yml
1 service uses RouteProcessor
route_processor.migrate_group in ./migrate_tools.services.yml
Drupal\migrate_tools\Routing\RouteProcessor

File

src/Routing/RouteProcessor.php, line 12

Namespace

Drupal\migrate_tools\Routing
View source
class RouteProcessor implements OutboundRouteProcessorInterface {

  /**
   * {@inheritdoc}
   */
  public function processOutbound($route_name, Route $route, array &$parameters, BubbleableMetadata $bubbleable_metadata = NULL) {
    if ($route
      ->hasDefault('_migrate_group')) {
      if ($migration = \Drupal::entityTypeManager()
        ->getStorage('migration')
        ->load($parameters['migration'])) {
        if ($group = $migration
          ->get('migration_group')) {
          $parameters['migration_group'] = $group;
        }
      }
    }
  }

}

Members