Получить системный URL текущей страницы можно используя сервис path.current:
$current_path = \Drupal::service('path.current')->getPath();
Если вам нужно получить URI текущей страницы:
$current_uri = \Drupal::request()->getRequestUri();
Чтобы получить ЧПУ путь страницы, нужно сначала узнать системный путь, а затем получить его alias. За alias отвечает сервис path.alias_manager:
$current_path = \Drupal::service('path.current')->getPath();
$result = \Drupal::service('path.alias_manager')->getAliasByPath($current_path);
Также получить ЧПУ текущей страницы можно используя класс Drupal\Core\Url:
$url = \Drupal\Core\Url::fromRoute('<current>');
или если нужно получить системный путь (используя предыдущий метод):
$path = $url->getInternalPath();
Категория