Les services symfony
Selon la configuration par défaut de services.yaml toutes classes situées dans src est un service. Un service doit être injecté grâce au type-hint :
-
dans un controller en paramètre de la méthode exemple: add(MonService $monService)
-
dans un service en passant par le constructeur exemple :
private $monService;
public function __construct(MonService $monService)
{
$this->monService = $monService;
}
Pour lister les services :
symfony console debug:container
symfony console debug:autowiring