79617864

Date: 2025-05-12 12:48:19
Score: 0.5
Natty:
Report link

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 !

Reasons:
  • Long answer (-1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Behnood PAZHANG