function InboundPathProcessorInterface::processInbound

Same name in other branches
  1. 9 core/lib/Drupal/Core/PathProcessor/InboundPathProcessorInterface.php \Drupal\Core\PathProcessor\InboundPathProcessorInterface::processInbound()
  2. 8.9.x core/lib/Drupal/Core/PathProcessor/InboundPathProcessorInterface.php \Drupal\Core\PathProcessor\InboundPathProcessorInterface::processInbound()
  3. 10 core/lib/Drupal/Core/PathProcessor/InboundPathProcessorInterface.php \Drupal\Core\PathProcessor\InboundPathProcessorInterface::processInbound()

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.

12 methods override InboundPathProcessorInterface::processInbound()
AliasPathProcessor::processInbound in core/modules/path_alias/src/PathProcessor/AliasPathProcessor.php
BrokenInboundPathProcessor::processInbound in core/modules/system/tests/modules/update_script_test/src/PathProcessor/BrokenInboundPathProcessor.php
LanguageNegotiationUrl::processInbound in core/modules/language/src/Plugin/LanguageNegotiation/LanguageNegotiationUrl.php
NullPathProcessorManager::processInbound in core/lib/Drupal/Core/PathProcessor/NullPathProcessorManager.php
PathProcessorDecode::processInbound in core/lib/Drupal/Core/PathProcessor/PathProcessorDecode.php

... See full list

File

core/lib/Drupal/Core/PathProcessor/InboundPathProcessorInterface.php, line 30

Class

InboundPathProcessorInterface
Defines an interface for classes that process the inbound path.

Namespace

Drupal\Core\PathProcessor

Code

public function processInbound($path, Request $request);

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.