ホームページ  >  に質問  >  本文

Symfony のドクトリン/移行: diff が存在しません

<p>空のプロジェクトを実行します。現在、composer.json ファイルには次のものが含まれています。 </p> <pre class="brush:php;toolbar:false;">"必須": { "php": ">=8.1"、 "教義/教義バンドル": "^2.7", "教義/移行": "^3.5", "教義/規範": "^2.13", "test/framework-bundle": "^6.1@dev", //最新のフレームワーク バンドル ブランチ。 "symfony/ランタイム": "^6.1" },</pre> <p><code>./vendor/bin/doctrine-migrations</code> を実行すると、次のコマンドが表示されます。</p> <pre class="brush:php;toolbar:false;">移行 移行:current [current] 現在のバージョンを出力します migrations:dump-schema [dump-schema] データベース スキーマを移行にダンプします。 移行:実行 [実行] 1 つ以上の移行バージョンを手動で実行します。 migrations:generate [generate] 空の移行クラスを生成します。 移行:最新 [最新] 最新バージョンを出力します migrations:list [list-migrations] 利用可能なすべての移行とそのステータスのリストを表示します。 移行:移行 [移行] 指定されたバージョンまたは利用可能な最新のバージョンへの移行を実行します。 migrations:rollup [rollup] 追跡されているすべてのバージョンを削除し、既存のバージョンを挿入することによって、移行をマージします。 migrations:status [ステータス] 一連の移行のステータスを表示します。 Migrations:sync-metadata-storage [sync-metadata-storage] メタデータ ストアが最新バージョンであることを確認します。 migrations:up-to-date [up-to-date] は、スキーマが最新かどうかを示します。 移行:バージョン</pre> <p><code>diff</code> コマンドはありません。 <code>diff</code> を実行しようとすると、コマンドが定義されていないと表示されます。何が問題なのか知っている人はいますか? </p>
P粉548512637P粉548512637442日前496

全員に返信(1)返信します

  • P粉077701708

    P粉0777017082023-08-27 14:28:50

    php bin/console doctrine:migrations:diff が必要だと思います diff: 現在のデータベースとマッピング情報を比較して移行を生成します。

    詳細については、

    https://symfony.com/bundles/DoctrineMigrationsBundle/current/index.html#usage をご覧ください。

    返事
    0
  • キャンセル返事