6 - Services et DI

Travail préparatoire

Services

Premier service

Extraire l’envoi d’email de l’inscription et en faire un service App\Services\MailerManager qui aura une méthode confirmRegistration(User $user). Ce service aura besoin du Mailer et de Twig pour générer les templates html.

Gestion d’un utilisateur

Créer un service App\Services\UserAccountManager pour gérer l’enregistrer d’un User et envoyer un email de bienvenue via le MailerManager.