3 namespace Drupal\migrate_tools\Routing;
5 use Drupal\Core\Render\BubbleableMetadata;
6 use Drupal\Core\RouteProcessor\OutboundRouteProcessorInterface;
7 use Symfony\Component\Routing\Route;
10 * Route processor to expand migrate_group.
12 class RouteProcessor implements OutboundRouteProcessorInterface {
17 public function processOutbound($route_name, Route $route, array &$parameters, BubbleableMetadata $bubbleable_metadata = NULL) {
18 if ($route->hasDefault('_migrate_group')) {
19 if ($migration = \Drupal::entityTypeManager()->getStorage('migration')->load($parameters['migration'])) {
20 if ($group = $migration->get('migration_group')) {
21 $parameters['migration_group'] = $group;