Les services éléments définis dans les bundle
Vous vous rappelez de tout ce que l'on installe avec composer ?
Hé bien la plupart sont des bundle Symfony, pour en avoir le coeur net, vous pouvez allez voir dans config/bundles.php.
À l'intérieur de ce fichier, vous allez retrouver tous les bundle installé sur Symfony.
Les bundles sont des packets de fonctionnalités dans un contexte particuluer, par exemple WebServerBundle est là pour nous fournir un serveur de développement local, TwigBundle pour nous donner accès au templating, etc ... , ils ont tous un rôle à jouer dans notre développement.
! Les bundle installés s'ajouterons automatiquement dans ce fichier avec la bonne configuration, mais vous êtes libres de le modifier, à vos risques et périls ... 👺
Remarquez aussi que certains sont seulement actif en environnement de développement et test, comme le DebugBundle, ce qui fait sens en soit... On ne va pas venir allourdir la production alors que l'on a pas besoin d'outils de debug ! (En plus ça laisserai les utilisateurs voir ce que l'on fait sur notre site, pas cool.)
Comme dit précédement, Symfony n'est qu'un ensemble de services permettant de faciliter le développement ! Ces bundles ne sont ni plus des moins des plugins permettant d'ajouter de nouveaux service à notre projet (sans avoir à ce casser la tête sur la configuration et l'installation).