Create a custom Service | Drupal 8

Create a custom Service

Submitted by editor on Thu, 10/13/2016 - 11:59
Question

How to create a service on drupal 8 ?

Create a Service on Drupal 8

1.  Create a custom module (here : mytest)

2. Create the service Class
Example: src/MTService.php

<?php
namespace Drupal\mytest;
class MTService {
  public function run() {
    return "This is a test Service";
  }
}

2. Create service file and add the class as service
Example : mytest.services.yml

services:
  mytest:
    class: Drupal\mytest\MTService

 

Now you can call your service from other modules

Add new comment

Plain text

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