Un Bundle est un répertoire dans un projet symfony qui intègre une structure bien définie, ce répertoire permet d’implémenter plusieurs fonctionnalités qui peuvent être utilisées dans d’autre projet symfony. On peut voir un Bundle comme un plug-in dans symfony. Ce framework propose des milliers de Bundles réutilisables quasiment dans tous les projets symfony qu’on peut avoir. il existe même des sites qui proposent de télécharger des Bundles, il y’a par exemple : KnpBundle. Pour créer un bundle on peut procéder de trois manières:

Via Composer on utilisant cette commande

$ composer.phar require nomdubundle/exemple-bundle « version »

En ligne de commande

Ou manuellement.

De cette manière, on peut aussi créer un bundle directement dans notre projet. C’est-à-dire en créant des dossiers et fichiers manuellement, mais qui s’avèrent être plus long et peut générer des erreurs dans le projet.

« Retour à l'index du dictionnaire