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.