SonataAdminBundle : une interface d'administration pour Symfony2 en quelques lignes

J'utilise depuis plusieurs le bundle SonataAdminBundle pour Symfony2. Après avoir configuré le bundle avec une centaine de lignes, le bundle génère automatiquement une interface d'administration capable d'effectuer toutes les tâches qu'on attend d'une interface d'administration. Les pages générées permettent de lister les entités et d'effectuer les opérations CRUD : afficher, ajouter, mettre à jour et supprimer.

J'ai testé puis utilisé SonataAdminBundle pour créer une interface d'administration pour le site Web TrueBadges.

Voici quelques captures d'écran du résultat :

Tableau de bord montrant les entités qui sont prises en compte par SonataAdminBundle :

Dashboard.png

Liste des enregistrements de l'entité Site :

Site_List.png

Page d'édition d'un enregistrement de l'entité User :

User_Edit.png