Autowiring By Type and Name

Introduction

Since [Symfony 4.2](Symfony 4.2), services can now be bound by type and name.

Syntax

config/services.yaml

services:
_defaults:
bind:
# it works with scalar types too (string, int, array, etc.)
string $adminEmail: ‘[email protected]

        # but it's mostly used with classes
        Psr\Log\LoggerInterface $requestLogger: '@monolog.logger.request'