LogoLogo
Docs officielsTutos officiels
version-4.1
version-4.1
  • Symfony
  • Introduction
  • Eco-Système de Symfony
  • Architecture de Symfony
  • Première page avec Symfony
  • Controller et Routes
  • Vues - TWIG
  • Modèles - Entités - ORM
  • Relations entre entités
  • Formulaires
  • console
  • Sécurité
  • Services et Injection de dépendances
  • Les Bundles
  • Mise en production
  • TP (LP-DEV, novices)
  • TP (LP-DEV, moins novices)
  • FAQ
Propulsé par GitBook
Sur cette page
  • Installation
  • Cas de VichUploadBundle

Cet article vous a-t-il été utile ?

Exporter en PDF

Les Bundles

PrécédentServices et Injection de dépendancesSuivantMise en production

Dernière mise à jour il y a 5 ans

Cet article vous a-t-il été utile ?

Symfony dispose d'une large communauté très active qui contribue à développer des "bundles" afin de venir enrichir le framework avec des fonctionnalités récurrentes : Back office, gestion d'upload, ...

Il existe un site regroupant les bundles (ou pour les versions précédentes de Symfony ).

Parmis quelques bundles intéressants on peut citer :

  • EasyAdminBundle (bundle reconnu par Symfony pour la génération automatique de backoffice)

  • SonataAdminBundle

  • StofDoctrineExtensionsBundle, qui permet d'enrichir Doctrine (gestion de date created/updated, de traduction, d'upload, ...)

  • KnpSnappyBundle, pour la génération de PDF à partir de WKHtmlToPdf

et beaucoup d'autres pour la sérialization, l'authentification, la génération de pagination, ...

Installation

Avec Symfony 4 l'installation d'un Bundle est devenue très simple (notamment si le bundle dispose d'une recette recipe pour l'utilsisation optimale de flex).

Liste des recipes officielles pour Flex et Symfony , et le dépôt des recipes "non-officielles"

Il suffit, en général, d'installer le bundle avec Composer pour que ce dernier installe et configure les éléments.

Cas de VichUploadBundle

Ce bundle permet la gestion de l'upload en lien avec Doctrine.

https://flex.symfony.com/
http://knpbundles.com/
https://github.com/symfony/recipes
https://github.com/symfony/recipes-contrib
https://github.com/dustin10/VichUploaderBundle