Aujourd'hui, je souhaite partager un petit retour d'expérience avec la communauté des développeurs — un bug que j'ai rencontré lors de l'exécution de migrations dans un projet Symfony 🎯.
En lançant la commande :
php bin/console doctrine:migrations:status
j’ai reçu l’erreur suivante :
❌ DoctrineMigrationsBundle requires DoctrineBundle to be enabled.
Après quelques recherches, j’ai compris que le bundle principal DoctrineBundle n'était pas enregistré dans mon fichier bundles.php. Résultat : impossible d'utiliser le système de migrations.
✅ Voici les étapes que j’ai suivies pour corriger le problème :
✔️ J’ai vérifié que le fichier config/bundles.php contenait bien :
Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true],
🧩 J’ai installé le bundle manquant (au cas où) avec :
composer require doctrine/doctrine-bundle
🔄 Ensuite, une autre erreur est apparue :
The metadata storage is not up to date...
J’ai simplement exécuté :
php bin/console doctrine:migrations:sync-metadata-storage
✅ Et tout est rentré dans l’ordre ! Mes migrations sont désormais bien reconnues et exécutables.
💡 Ce genre de souci peut arriver facilement quand on commence avec Symfony + Doctrine.
Mais chaque bug est une opportunité d’apprendre et de mieux comprendre le fonctionnement interne du framework.
👨💻 Si ça peut aider quelqu’un qui débute ou rencontre la même galère, je suis content d’avoir partagé ça !