Symfony
Doctrine et Migration des bases de données
On vérifie la validité des relations entre les entités
php bin/console doctrine:schema:validate
Depuis le terminal du container php
On vérifie d'abord le statut des migrations
php bin/console doctrine:migrations:status
Simuler l'exécution sans toucher à la BDD (dry-run)
php bin/console doctrine:migrations:migrate --dry-run
Migrer globalement
php bin/console doctrine:migrations:migrate
Appliquer une seule migration
php bin/console doctrine:migrations:execute --up "DoctrineMigrations\\Version20260227095709"
Revenir en arrière sur une migration (faire très attention)
php bin/console doctrine:migrations:execute --down "DoctrineMigrations\\Version20260227095709"
Vider le cache
php bin/console cache:warmup
# si cela ne suffit pas
rm -rf var/cache/*
php bin/console debug:api-platform [ENTITY_NAME]
Debuggage
# Bien mettre le chemin complet vers l'entité
php bin/console debug:api-resource "App\\Entity\\Database\\Children\\Children"
# Cette commande affiche toutes les variables d'environnement que Symfony connaît, leur valeur, et leur source (quel fichier .env ou variable système).
php bin/console debug:dotenv