EasyAdmin.
Comment monter un back-office Symfony EasyAdmin propre — six épisodes du first install au filtre custom sous Symfony 8.
Épisodes.
C'est parti pour installer EasyAdmin
Installez EasyAdmin sur Symfony en quelques minutes pour un back-office efficace. Découvrez pourquoi ce bundle est la solution idéale pour administrer vos entités Doctrine. Guide complet.
EasyAdmin : construire un menu admin qui tient la route
Créez un menu admin EasyAdmin robuste avec Symfony. ConfigureMenuItems(), linkTo: bonnes pratiques pour une navigation back-office efficace.
EasyAdmin : son premier CrudController
Découvrez comment bien utiliser le CrudController d'EasyAdmin pour gérer vos entités Symfony de manière propre et efficace. Apprenez à générer un CrudController adapté à votre entité RedirectRule, tout en évitant les pièges liés au mélange de configuration et de logique métier.
EasyAdmin : quand un seul trait configure quatre CRUDs
Structurer les champs de quatre entités partagées avec EasyAdmin. Quatre CRUDs pour Post, Page, Category et Series. Mutualisation en trait PHP pour éviter le copier-coller. FormField, tabs et fieldsets au service de la maintenabilité.
EasyAdmin : sécuriser un admin sans toucher à setPermission()
Trois couches Symfony natives (access_control par host, IsGranted au niveau class, garde dans le métier) suffisent à sécuriser un admin EasyAdmin sans utiliser setPermission(). Pattern observé sur le projet Lecodeestdanslepre.fr, avec les limites du choix.
EasyAdmin : écrire un filtre custom du FilterInterface au FilterType
Tuto complet pour écrire un filtre EasyAdmin custom — deux fichiers, un binaire IS NULL et une plage de dates avec paramètres préparés. Cas d'école commenté ligne par ligne sur AiCacheStateFilter et FeaturedPostFilter.