Doctrine 原则:生成迁移差异symfony 1.4

Doctrine 原则:生成迁移差异symfony 1.4,doctrine,migration,symfony-1.4,Doctrine,Migration,Symfony 1.4,我在理论迁移方面遇到了一些问题。 更改了my schema.yml中的代码以添加新列: filesAttached:{type:array} 之后,我运行了条令:generate migrations diff,尽管消息说“从差异成功生成了迁移类”,并且创建了一个临时条令_schema.yml,但在我的/lib/migration/doctor文件夹下没有迁移类 即使我尝试运行原则:迁移,它也会告诉我,我的迁移是最新版本的。 我以前使用过迁移(我想是2天前),一切都很好。 你知道我做错了什么吗?

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

filesAttached:{type:array}

之后,我运行了
条令:generate migrations diff
,尽管消息说“从差异成功生成了迁移类”,并且创建了一个临时条令_schema.yml,但在我的/lib/migration/doctor文件夹下没有迁移类

即使我尝试运行
原则:迁移
,它也会告诉我,我的迁移是最新版本的。 我以前使用过迁移(我想是2天前),一切都很好。
你知道我做错了什么吗?

不幸的是,自动生成的迁移有时会以这种方式运行(我从来都不想深入研究并找出原因)

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

例如,如果您在文件
version3\u 33445.php
中有class
version\u 3
,只需将其命名为
version\u 4
并放入
version4\u 334456.php


至于迁移的语法,根据您已经生成的文件,您应该可以很容易地找到它。

这就是我最后要做的,但是如果我尝试迁移--向下,它给了我以下错误:-找不到迁移步骤的迁移类:6使用更大的数字重命名该类可以解决问题:D谢谢!:)