Symfony /教义命令之间的区别是make:migration和doctrine:migrations:diff

时间:2018-08-06 00:05:15

标签: symfony doctrine-orm

Symfony控制台命令make:migration和doctrine:migrations:diff有什么区别?

2 个答案:

答案 0 :(得分:3)

make:migration将为您创建一个空文件,以便您可以编写自定义迁移

doctrine:migrations:diff会将您当前的数据库架构与实体映射进行比较,如果存在差异,则会创建迁移,因此您可以更新数据库架构以反映您的实体映射

答案 1 :(得分:1)

这两个命令之间没有区别。

make:migration只是Symfony为Doctrine命令提供的包装。

您可以运行到完全相同的效果。但是symfony要求您拥有Symfony Maker bundle,否则就不需要。