Doctrine Symfony/migrations : le diff n'existe pas
P粉548512637
2023-08-26 21:29:29
<p>Exécutez un projet vide. J'ai actuellement ce qui suit dans mon fichier composer.json : </p>
<pre class="brush:php;toolbar:false;">"require" : {
"php": ">=8.1",
"doctrine/doctrine-bundle": "^2.7",
"doctrine/migrations" : "^3.5",
"doctrine/orme": "^2.13",
"test/framework-bundle": "^6.1@dev", //Ma dernière branche framework-bundle.
"symfony/runtime": "^6.1"
},</pré>
<p>Lorsque j'exécute <code>./vendor/bin/doctrine-migrations</code>, je vois la commande suivante : </p>
<pre class="brush:php;toolbar:false;">migrations
migrations:current [current] affiche la version actuelle
migrations:dump-schema [dump-schema] Vide le schéma de la base de données dans les migrations.
migrations:execute [execute] Exécuter manuellement une ou plusieurs versions de migration.
migrations:generate [generate] Génère une classe de migration vide.
migrations : latest [latest] affiche la dernière version
migrations:list [list-migrations] Affiche une liste de toutes les migrations disponibles et leur statut.
migrations:migrate [migrate] Effectue une migration vers la version spécifiée ou la dernière version disponible.
migrations:rollup [rollup] Fusionne les migrations en supprimant toutes les versions suivies et en insérant une version existante.
migrations:status [statut] Afficher l'état d'un ensemble de migrations.
migrations:sync-metadata-storage [sync-metadata-storage] Assurez-vous que le magasin de métadonnées est à la dernière version.
migrations:up-to-date [up-to-date] vous indique si votre schéma est à jour.
migrations:version</pre>
<p>Il n’existe pas de commande <code>diff</code> Lorsque j'essaie d'exécuter <code>diff</code>, cela indique que la commande n'est pas définie. Quelqu'un sait-il quel est le problème? </p>
Je pense que tu as besoin
php bin/console doctrine:migrations:diff
diff : générez des migrations en comparant la base de données actuelle et les informations de mappage.
Vous pouvez consulter plus d'informations sur https://symfony.com/bundles/DoctrineMigrationsBundle/current/index.html#usage.