Drupal 8 Service

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

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