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 =================