public function PathAliasSubscriber::onKernelController in Drupal 9
Sets the cache key on the alias manager cache decorator.
KernelEvents::CONTROLLER is used in order to be executed after routing.
Parameters
\Symfony\Component\HttpKernel\Event\ControllerEvent $event: The Event to process.
File
- core/
modules/ path_alias/ src/ EventSubscriber/ PathAliasSubscriber.php, line 52
Class
- PathAliasSubscriber
- Provides a path subscriber that converts path aliases.
Namespace
Drupal\path_alias\EventSubscriberCode
public function onKernelController(ControllerEvent $event) {
// Set the cache key on the alias manager cache decorator.
if ($event
->isMainRequest()) {
$this->aliasManager
->setCacheKey(rtrim($this->currentPath
->getPath($event
->getRequest()), '/'));
}
}