protected UrlGenerator::processPath($path, &$options = array(), BubbleableMetadata $bubbleable_metadata = NULL)
Passes the path to a processor manager to allow alterations.
File
- core/lib/Drupal/Core/Routing/UrlGenerator.php, line 374
Class
- UrlGenerator
- Generates URLs from route names and parameters.
Namespace
Drupal\Core\Routing
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | protected function processPath( $path , & $options = array (), BubbleableMetadata $bubbleable_metadata = NULL) { // Router-based paths may have a querystring on them. if ( $query_pos = strpos ( $path , '?' )) { // We don't need to do a strict check here because position 0 would mean we // have no actual path to work with. $actual_path = substr ( $path , 0, $query_pos ); $query_string = substr ( $path , $query_pos ); } else { $actual_path = $path ; $query_string = '' ; } $path = $this ->pathProcessor->processOutbound( $actual_path === '/' ? $actual_path : rtrim( $actual_path , '/' ), $options , $this ->requestStack->getCurrentRequest(), $bubbleable_metadata ); $path .= $query_string ; return $path ; } |
Please login to continue.