public function TaxonomyFacetsPathProcessor::processInbound in Taxonomy Facets 8
Processes the inbound path.
Implementations may make changes to the request object passed in but should avoid all other side effects. This method can be called to process requests other than the current request.
Parameters
string $path: The path to process, with a leading slash.
\Symfony\Component\HttpFoundation\Request $request: The HttpRequest object representing the request to process. Note, if this method is being called via the path_processor_manager service and is not part of routing, the current request object must be cloned before being passed in.
Return value
string The processed path.
Overrides InboundPathProcessorInterface::processInbound
File
- src/
PathProcessor/ TaxonomyFacetsPathProcessor.php, line 10
Class
Namespace
Drupal\taxonomy_facets\PathProcessorCode
public function processInbound($path, Request $request) {
if (strpos($path, '/listings/') === 0) {
$names = preg_replace('|^\\/listings\\/|', '', $path);
$names = str_replace('/', ':', $names);
return "/listings/{$names}";
}
return $path;
}