Formations aurelearn

Création d’une migration et envoi sur la base de données

Une fois vos entités correctement créées, vous pouvez générer une migration en faisant :

shell

# Avec just
just mig-c
# Sans just
docker compose run --rm symfony console make:migration

Un fichier de migration horodaté sera alors créé dans le dossier /migrations. Vérifiez ce fichier pour voir s’il n’y a pas d’incohérences avec vos entités, puis migrez vers la base de données avec :

shell

# Avec just
just mig-m
# Sans just
docker compose run --rm symfony console doctrine:migrations:migrate

Si vous avez lancé le service adminer de votre docker-compose.yml en faisant :


# Avec les alias configurés
dcud adminer
# Sans les alias configurés
docker compose up -d adminer

Vous pouvez vérifier la bonne exécution de la migration en vous connectant sur l’URL précisée dans les labels du service adminer.

© 2023 • Aurélien Devaux