function PathProcessorManager::sortProcessors
Same name in other branches
- 9 core/lib/Drupal/Core/PathProcessor/PathProcessorManager.php \Drupal\Core\PathProcessor\PathProcessorManager::sortProcessors()
- 10 core/lib/Drupal/Core/PathProcessor/PathProcessorManager.php \Drupal\Core\PathProcessor\PathProcessorManager::sortProcessors()
- 11.x 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\PathProcessorCode
protected function sortProcessors($type) {
$sorted = [];
krsort($this->{$type});
foreach ($this->{$type} as $processors) {
$sorted = array_merge($sorted, $processors);
}
return $sorted;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.