
A l’heure de Symfony 5, on n’oublie pas le célèbre EasyAdmin Bundle qui a fait son apparition en v1 de sf car il reste bien sûr compatible.
Bien plus qu’un CRUD, EasyAdmin permet réaliser des opérations SCRUD ( Search / Create / Read / Update / Delete ) facilement sur des entités Doctrine (ORM)
Configuration via des fichier YAML
Installation du bundle dans votre projet symfony 5
Via le composer directement à la racine de votre projet.
$ composer require admin
A l’ajout du bundle il va créer un fichier pour activer les routes du bundle.
# config/routes/easy_admin.yaml easy_admin_bundle: resource: '@EasyAdminBundle/Controller/EasyAdminController.php' prefix: /admin type: annotation
A quoi ressemble le SCRUD

Pour aller plus loin dans la configuration
C’est dans le fichier easy_admin.yaml que l’on va configurer les champs et actions que l’on souhaite voir apparaitre dans la liste ainsi que dans les formulaires.
easy_admin:
entities:
# List the entity class name you want to manage
CV:
class: App\Entity\CV
label: 'CV'
list:
actions:
- { name: 'pdf_cv', icon: 'file-pdf', label: 'PDF' }
- { name: 'show_cv', label: 'Show' }
fields:
- 'id'
- { property: 'userAuthor.name', label: 'Nom' }
- { property: 'userAuthor.firstname', label: 'Prenom' }
- 'createdAt'
- 'updatedAt'

Article issu du Symfoman du jour,
merci Grégoire.