====== Services ====== À voir : [[https://openclassrooms.com/forum/sujet/include-dans-un-controller-symfony]] ===== Les services sont des classes ===== Placer les classes de services dans un dossier **/src/Service**. Par exemple : **/src/Service/MonService.php** : ===== Utilisation du service dans un contrôleur ===== Utiliser l'**injection de dépendances** pour obtenir automatiquement une instance de notre service. ...(...); //... } } ===== Utiliser un service dans un service ===== Si notre service doit faire appel à un autre service, utiliser l'injection de dépendances au niveau du constructeur du service, et stocker l'instance dans une variable privée. autreService = $autreService; //... } public function ...(...) { $this->autreService->...(...); //... } }