6
Services et DI
Travail préparatoire
À quoi sert un service dans Symfony ?
Avez-vous déjà utilisé des services dans ce projet ? Si oui, lesquels ?
Définir les termes suivant : Dependency Injection, Service, Autowiring, Container
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.