Générer les classes et les accesseurs avec Symfony depuis une BDD

Il est possible de générer toutes les classes et les entités depuis une base de données existante.

Cette commande génére l'entité sous forme de classe PHP:

php bin/console doctrine:mapping:import 'App\Entity' annotation --path=src/Entity

Si vous préferez le yml ou le xml à la place des annotations, il suffit de replacer annotation dans la commande.

 

Pour générer les accesseurs, il suffit de taper:

php bin/console make:entity --regenerate App

Il reste quelque petit trucs à ajouter à la main, mais ça supprime déjà pas mal de travail répétitif et sans intérêt.