получить текущий URL-адрес в Drupal 9

Чтобы получить текущий URL-адрес в Drupal 9, вы можете использовать несколько методов. Вот некоторые из наиболее распространенных подходов:

  1. Использование функции current_path():

    $currentPath = \Drupal::service('path.current')->getPath();
  2. Использование функции current_request():

    $currentPath = \Drupal::request()->getRequestUri();
  3. Использование функции current_route_match():

    $routeMatch = \Drupal::routeMatch();
    $currentPath = $routeMatch->getRouteObject()->getPath();
  4. Использование функции current_url() (устарело, начиная с Drupal 8.8):

    $currentPath = \Drupal::request()->getUri();