You are here

protected function PathProcessorManager::sortProcessors in Drupal 8

Same name and namespace in other branches
  1. 9 core/lib/Drupal/Core/PathProcessor/PathProcessorManager.php \Drupal\Core\PathProcessor\PathProcessorManager::sortProcessors()

Sorts the processors according to priority.

Parameters

string $type: The processor type to sort, e.g. 'inboundProcessors'.

2 calls to PathProcessorManager::sortProcessors()
PathProcessorManager::getInbound in core/lib/Drupal/Core/PathProcessor/PathProcessorManager.php
Returns the sorted array of inbound processors.
PathProcessorManager::getOutbound in core/lib/Drupal/Core/PathProcessor/PathProcessorManager.php
Returns the sorted array of outbound processors.

File

core/lib/Drupal/Core/PathProcessor/PathProcessorManager.php, line 133

Class

PathProcessorManager
Path processor manager.

Namespace

Drupal\Core\PathProcessor

Code

protected function sortProcessors($type) {
  $sorted = [];
  krsort($this->{$type});
  foreach ($this->{$type} as $processors) {
    $sorted = array_merge($sorted, $processors);
  }
  return $sorted;
}