我在学说迁移方面遇到了一些问题。 更改了 schema.yml 中的代码以添加新列:
filesAttached: {type: array}
之后,我运行doctrine:generate-migrations-diff
,虽然消息显示"生成的迁移类已成功从差异" 和临时 doctrine_schema.yml 创建了em>,我的 / lib / migration / doctrine 文件夹下没有迁移类。
即使我尝试运行doctrine:migrate
,它也会告诉我我的迁移是最新版本。
我之前(2天前,我认为)使用过迁移,一切正常。
关于我做错了什么的任何想法?
答案 0 :(得分:0)
不幸的是,自动生成的迁移有时会以这种方式运行(我从未想过潜入它并找到原因)。
如果您有其他迁移类,我建议您根据自己的内容编写自己的类。只需记住将类名更改为下一个版本号,并为该文件指定一个比您上一个文件“更大”的名称。
E.g。如果您在文件version_3
中有version3_334455.php
个班级,只需将其命名为version_4
并输入version4_334456.php
。
关于迁移的语法,你应该使用它,根据你已经生成的文件来判断它应该是非常困难的。