Symfony doctrine/migrations: diff 不存在
P粉548512637
P粉548512637 2023-08-26 21:29:29
0
1
491
<p>運行一個空專案。我目前在我的composer.json文件中有以下內容:</p> <pre class="brush:php;toolbar:false;">"require": { "php": ">=8.1", "doctrine/doctrine-bundle": "^2.7", "doctrine/migrations": "^3.5", "doctrine/orm": "^2.13", "test/framework-bundle": "^6.1@dev", //我的最新的framework-bundle分支。 "symfony/runtime": "^6.1" },</pre> <p>當我運行<code>./vendor/bin/doctrine-migrations</code>時,我看到以下命令:</p> <pre class="brush:php;toolbar:false;">migrations migrations:current [current] 輸出目前版本 migrations:dump-schema [dump-schema] 將資料庫架構轉儲到遷移中。 migrations:execute [execute] 手動執行一個或多個遷移版本。 migrations:generate [generate] 產生一個空的遷移類別。 migrations:latest [latest] 輸出最新版本 migrations:list [list-migrations] 顯示所有可用遷移及其狀態的清單。 migrations:migrate [migrate] 執行到指定版本或最新可用版本的遷移。 migrations:rollup [rollup] 透過刪除所有已追蹤的版本並插入一個存在的版本來合併遷移。 migrations:status [status] 檢視一組遷移的狀態。 migrations:sync-metadata-storage [sync-metadata-storage] 確保元資料儲存處於最新版本。 migrations:up-to-date [up-to-date] 告訴您您的架構是否是最新的。 migrations:version</pre> <p>沒有<code>diff</code>指令。當我嘗試運行<code>diff</code>時,它顯示該命令未定義。有人知道問題是什麼嗎? </p>
P粉548512637
P粉548512637

全部回覆(1)
P粉077701708

我認為你需要 php bin/console doctrine:migrations:diff
diff: 透過比較目前資料庫和映射資訊來產生遷移。

你可以在 https://symfony.com/bundles/DoctrineMigrationsBundle/current/index.html#usage 查看更多資訊。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!