RouteProvider

A Route Provider front-end for all Drupal-stored routes. Hierarchy class \Drupal\Core\Routing\RouteProvider implements PreloadableRouteProviderInterface, PagedRouteProviderInterface, EventSubscriberInterface File core/lib/Drupal/Core/Routing/RouteProvider.php, line 22 Namespace Drupal\Core\Routing Members Name Modifiers Type Description RouteProvider::$cache protected property The cache backend. RouteProvider::$cacheTagInvalidator protected property The cache tag

RouteProcessorManager::sortProcessors

protected RouteProcessorManager::sortProcessors() Sorts the processors according to priority. File core/lib/Drupal/Core/RouteProcessor/RouteProcessorManager.php, line 73 Class RouteProcessorManager Route processor manager. Namespace Drupal\Core\RouteProcessor Code protected function sortProcessors() { $sorted = array(); krsort($this->outboundProcessors); foreach ($this->outboundProcessors as $processors) { $sorted = array_merge($sorted, $processors); } return $sort

RouteProcessorManager::processOutbound

public RouteProcessorManager::processOutbound($route_name, Route $route, array &$parameters, BubbleableMetadata $bubbleable_metadata = NULL) Processes the outbound route. Parameters string $route_name: The route name. \Symfony\Component\Routing\Route $route: The outbound route to process. array $parameters: An array of parameters to be passed to the route compiler. Passed by reference. \Drupal\Core\Render\BubbleableMetadata $bubbleable_metadata: (optional) Object to collect route processor

RouteProcessorManager::getOutbound

protected RouteProcessorManager::getOutbound() Returns the sorted array of outbound processors. Return value array An array of processor objects. File core/lib/Drupal/Core/RouteProcessor/RouteProcessorManager.php, line 62 Class RouteProcessorManager Route processor manager. Namespace Drupal\Core\RouteProcessor Code protected function getOutbound() { if (empty($this->sortedOutbound)) { $this->sortedOutbound = $this->sortProcessors(); } return $this->sortedOutboun

RouteProcessorManager::addOutbound

public RouteProcessorManager::addOutbound(OutboundRouteProcessorInterface $processor, $priority = 0) Adds an outbound processor object to the $outboundProcessors property. Parameters \Drupal\Core\RouteProcessor\OutboundRouteProcessorInterface $processor: The processor object to add. int $priority: The priority of the processor being added. File core/lib/Drupal/Core/RouteProcessor/RouteProcessorManager.php, line 41 Class RouteProcessorManager Route processor manager. Namespace Drupal\Co

RouteProcessorManager::$sortedOutbound

Holds the array of outbound processors, sorted by priority. An array of path processor objects. Type: array File core/lib/Drupal/Core/RouteProcessor/RouteProcessorManager.php, line 31 Class RouteProcessorManager Route processor manager. Namespace Drupal\Core\RouteProcessor Code protected $sortedOutbound = array();

RouteProcessorManager::$outboundProcessors

Holds the array of outbound processors to cycle through. An array whose keys are priorities and whose values are arrays of path processor objects. Type: array File core/lib/Drupal/Core/RouteProcessor/RouteProcessorManager.php, line 23 Class RouteProcessorManager Route processor manager. Namespace Drupal\Core\RouteProcessor Code protected $outboundProcessors = array();

RouteProcessorManager

Route processor manager. Holds an array of route processor objects and uses them to sequentially process an outbound route, in order of processor priority. Hierarchy class \Drupal\Core\RouteProcessor\RouteProcessorManager implements OutboundRouteProcessorInterface File core/lib/Drupal/Core/RouteProcessor/RouteProcessorManager.php, line 14 Namespace Drupal\Core\RouteProcessor Members Name Modifiers Type Description RouteProcessorManager::$outboundProcessors protected proper

RouteProcessorCurrent::__construct

public RouteProcessorCurrent::__construct(RouteMatchInterface $route_match) Constructs a new RouteProcessorCurrent. Parameters \Drupal\Core\Routing\RouteMatchInterface $route_match: The current route match. File core/lib/Drupal/Core/RouteProcessor/RouteProcessorCurrent.php, line 27 Class RouteProcessorCurrent Provides a route processor to replace <current>. Namespace Drupal\Core\RouteProcessor Code public function __construct(RouteMatchInterface $route_match) { $this->route

RouteProcessorCurrent::processOutbound

public RouteProcessorCurrent::processOutbound($route_name, Route $route, array &$parameters, BubbleableMetadata $bubbleable_metadata = NULL) Processes the outbound route. Parameters string $route_name: The route name. \Symfony\Component\Routing\Route $route: The outbound route to process. array $parameters: An array of parameters to be passed to the route compiler. Passed by reference. \Drupal\Core\Render\BubbleableMetadata $bubbleable_metadata: (optional) Object to collect route processor