Commande doctrine à la console
- Via la console tout est possible ou presque :
- Commande sur les entités
php bin/console make:entity : crée une nouvelle entité (ou ajoute des champs à une entité existante) de manière
interactive.
php bin/console make:entity --regenerate : régénère les getters/setters d’une entité existante.
php bin/console doctrine:schema:update --dump-sql : affiche les requêtes SQL nécessaires pour synchroniser le schéma
de la base de données avec les entités.
php bin/console doctrine:schema:update --force : applique les changements directement en base de données (à utiliser
avec prudence en production).
- Commande pour les migrations
php bin/console make:migration : génère une nouvelle migration à partir des différences entre les entités et la
base de données (prépare les requêtes, ne les exécute pas).
php bin/console doctrine:migrations:migrate : applique les migrations en attente (éxécute les requêtes).
php bin/console doctrine:migrations:status : aAffiche l’état des migrations (appliquées ou non).
- Commandes sur la base de données
php bin/console doctrine:database:create : crée la base de données (si elle n’existe pas).
php bin/console doctrine:database:drop --force : supprime la base de données (attention : irréversible).
- ...
- Pour l'impossible, prévoir 24H...