Doctrine:generate-migrations-diff symfony 1.4

时间:2014-09-02 13:33:27

标签: doctrine migration symfony-1.4

我在学说迁移方面遇到了一些问题。 更改了 schema.yml 中的代码以添加新列:

filesAttached: {type: array}

之后,我运行doctrine:generate-migrations-diff,虽然消息显示"生成的迁移类已成功从差异" 和临时 doctrine_schema.yml ,我的 / lib / migration / doctrine 文件夹下没有迁移类。

即使我尝试运行doctrine:migrate,它也会告诉我我的迁移是最新版本。 我之前(2天前,我认为)使用过迁移,一切正常。 关于我做错了什么的任何想法?

1 个答案:

答案 0 :(得分:0)

不幸的是,自动生成的迁移有时会以这种方式运行(我从未想过潜入它并找到原因)。

如果您有其他迁移类,我建议您根据自己的内容编写自己的类。只需记住将类名更改为下一个版本号,并为该文件指定一个比您上一个文件“更大”的名称。

E.g。如果您在文件version_3中有version3_334455.php个班级,只需将其命名为version_4并输入version4_334456.php

关于迁移的语法,你应该使用它,根据你已经生成的文件来判断它应该是非常困难的。