Astuce Utiliser Doctrine avec la console de Symfony

Voici un récapitulatif des commandes de base de la console de Symfony pour Doctrine :

  • Créer une base de données :
php bin/console doctrine:database:create
  • Créer/mettre à jour le schéma des tables dans la base :
php bin/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --force

La première commande permet de visualiser les requêtes à exécuter. La seconde les exécute.

  • Générer le code d'une entité :
php bin/console generate:doctrine:entity

Renseignez ensuite le nom de l'entité avec le nom du bundle devant (ex: BlogBundle:Article), le format de configuration à utiliser, les éventuels champs à créer, et si vous souhaitez également générer le code du repository.

  • Compléter le code d'une entité (champs, getter() et setter()) :
php bin/console doctrine:generate:entities BlogBundle:Article

À adapter en fonction de l'entité à mettre à jour.