Nous allons découvrir dans cette vidéo le bundle EasyAdmin. Ce bundle va vous permettre de mettre en place simplement et rapidement une interface d'administration pour gérer vos contenus au sein d'une application Symfony.
L’installation
L'installation se fait simplement grâce à l'utilisation des recettes Symfony Flex.
composer require admin
Cette recette va automatiquement générer les fichiers de configuration nécessaires au bon fonctionnement de EasyAdmin. Vous aurez un fichier de route vous permettant de sélectionner le préfixe à utiliser pour accéder à l'administration, et un fichier de configuration pour définir les entités qui seront administrables (vous pourrez aussi gérer le design du backoffice).
Utilisation
L'utilisation du bundle se fait très simplement grâce à la configuration YAML.
easy_admin:
entities:
# List the entity class name you want to manage
- App\Entity\Product
- App\Entity\Category
- App\Entity\User
Il est évidemment possible de configurer plus en profondeur chaque entité mais je vous renvoie alors sur la documentation pour voir l'ensemble des options disponibles.