Рассматриваемые вопросы
- как создать собственный Сервис. На примере класса MailSender() (отправляет email-ы с обратной связью администратору сайта)
- как передать параметры в Сервис из конфигураций
Пример Symfony4
В Symfony4 подключена автозагрузка сервисов. Это значит, что не нужно отдельно описывать свой сервис в services.yaml, а можно сразу получить любой сервис (а также, контроллер или репозиторий, т.к. они тоже являются сервисами в Symfony4) в аргументах любого метода.