J. *_*uni 3 php symfony doctrine-orm
以下是解释"generate-migrations-db"的内容的遗留文档:
http://symfony.com/legacy/doc/doctrine/1_2/en/07-Migrations
它说
从现有数据库连接生成迁移类(doctrine-generate-migrations-db,doctrine-gen-migrations-from-db)
也:
生成迁移
Doctrine提供了为现有数据库或现有模型生成迁移类集的功能,以及生成空白迁移类,以便您填写代码以更改架构.
来自数据库
如果您有现有数据库,则可以构建一组迁移类,这些类将通过运行以下命令重新创建数据库.
$ ./symfony doctrine:generate-migrations-db
换句话说:它从数据库中获取模式并生成执行模式创建的迁移.在此过程中不使用任何实体,没有类,也不使用映射.它只需要一个DB并构建一个迁移类.
我们已经没有generate-migrations-db了.我们有什么能完成这项任务吗?我找不到.如果被其他命令取代,请告诉我.如果刚删除,请告知.
我不知道Doctrine或Migrations Bundle中为现有数据库创建迁移文件的命令.
所以这就是我如何做到的:
php app/console doctrine:migrations:diff.这将创建一个从头开始创建数据库表等的迁移文件希望这是有帮助的.