运行一个空白项目。我目前在composer.json中有这个
"require": {
"php": ">=8.1",
"doctrine/doctrine-bundle": "^2.7",
"doctrine/migrations": "^3.5",
"doctrine/orm": "^2.13",
"test/framework-bundle": "^6.1@dev", //my fork of framework-bundle latest.
"symfony/runtime": "^6.1"
},
当我运行./vendor/bin/doctrine-migrations
时,我看到以下命令:
migrations
migrations:current [current] Outputs the current version
migrations:dump-schema [dump-schema] Dump the schema for your database to a migration.
migrations:execute [execute] Execute one or more migration versions up or down manually.
migrations:generate [generate] Generate a blank migration class.
migrations:latest [latest] Outputs the latest version
migrations:list [list-migrations] Display a list of all available migrations and their status.
migrations:migrate [migrate] Execute a migration to a specified version or the latest available version.
migrations:rollup [rollup] Rollup migrations by deleting all tracked versions and insert the one version that exists.
migrations:status [status] View the status of a set of migrations.
migrations:sync-metadata-storage [sync-metadata-storage] Ensures that the metadata storage is at the latest version.
migrations:up-to-date [up-to-date] Tells you if your schema is up-to-date.
migrations:version
没有diff
。而且当我试图运行diff
时,它说命令没有定义。有人知道问题是什么吗?
1条答案
按热度按时间erhoui1w1#
我觉得你需要
diff:通过将当前数据库与Map信息进行比较来生成迁移。
您可以在www.example.com上查看更多https://symfony.com/bundles/DoctrineMigrationsBundle/current/index.html#usage。