Doctrine2迁移命名

时间:2016-01-11 14:25:23

标签: php symfony doctrine-orm migration

我对doctrine2迁移命名有疑问 当我从命令行使用doctrine:migrations:diff时,我得到了一个名为 VersionYYYYMMDDHHMMSS Version20160111202114 )的php-migration脚本。但我希望能够自行决定调用脚本,例如,Table_AddColumn等等。
我怎么能这样做?
提前感谢您的回复。

1 个答案:

答案 0 :(得分:-1)

我认为这是不可能的,因为名称的时间戳用于执行迁移。

正如您在此处所见:http://doctrine-orm.readthedocs.org/projects/doctrine-migrations/en/latest/reference/introduction.html

  

由于版本是有序的,因此doctrine会生成带有的版本号   日期时间如Version20150505120000.php。这确保了   迁移按正确的顺序执行。

     

虽然你可以使用自定义文件名,但它可能是一个好主意   Doctrine为您生成迁移文件。

这里有解决方案: http://doctrine-orm.readthedocs.org/projects/doctrine-migrations/en/latest/reference/generating_migrations.html