Drupal 8 Service | Drupal 8

Drupal 8 Service

Submitted by editor on Tue, 10/11/2016 - 13:49

What are the Drupal 8 Services ?

Get All available services list

$services = \Drupal::getContainer()->getServiceIds();

Few use full services

//Generate a new UUID
$uuid = \Drupal::service('uuid')->generate();

//Get the current session
$session = \Drupal::service('session');

//Manage file usage
$file_usage = \Drupal::service('file.usage');

//Get the current path and alias
$current_path = \Drupal::service('path.current')->getPath();
$result = \Drupal::service('path.alias_manager')->getAliasByPath($current_path);

//Get the drupal renderer
$renderer = \Drupal::service('renderer');


Drupal 8's core services are located on : /core/core.services.yml


Add new comment

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.