Чтобы получить текущий URL-адрес в Drupal 9, вы можете использовать несколько методов. Вот некоторые из наиболее распространенных подходов:
-
Использование функции current_path():
$currentPath = \Drupal::service('path.current')->getPath(); -
Использование функции current_request():
$currentPath = \Drupal::request()->getRequestUri(); -
Использование функции current_route_match():
$routeMatch = \Drupal::routeMatch(); $currentPath = $routeMatch->getRouteObject()->getPath(); -
Использование функции current_url() (устарело, начиная с Drupal 8.8):
$currentPath = \Drupal::request()->getUri();