From 73210a5fb6dd659bfc448bdb983143b6f0664451 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Tue, 8 Feb 2022 07:48:52 +0000 Subject: [PATCH] feat: add services section --- README.rst | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/README.rst b/README.rst index 4f831b6..49f514c 100644 --- a/README.rst +++ b/README.rst @@ -8,6 +8,54 @@ Inspired by https://github.com/PovilasKorop/laravel-tips. .. contents:: :depth: 2 +Services +======== + +Using a class name as a service name +------------------------------------ + +Before: + +.. code:: yaml + + # my_module.services.yml + + services: + my_module.example_service: + class: Drupal\my_module\Service\ExampleService + +After: + +.. code:: yaml + + # my_module.services.yml + + services: + Drupal\my_module\Service\ExampleService: [] + +Automatically inject dependencies with autowiring +------------------------------------------------- + +Before: + +.. code:: yaml + + # my_module.services.yml + + services: + Drupal\my_module\Service\ExampleService: + arguments: ['@entity_type.manager'] + +After: + +.. code:: yaml + + # my_module.services.yml + + services: + Drupal\my_module\Service\ExampleService: + autowire: true + Automated testing =================