Symfony主义迁移问题

时间:2011-08-01 21:36:45

标签: symfony1 doctrine migration symfony-1.4

我使用symfony 1.4.11,我有一个项目...... 我有schema.yml,我有与不在架构中的表的迁移。例如,我在我的db“pages”表中,并没有在架构中描述。当我第一次参与项目时,我做了:build --all --and-load --no-confirmation;我得到了我的数据库,我认为它从Base类创建了一些表,因为我的数据库中有很多表,但它们没有在模式中描述。 所以现在我需要在我的页面表中添加一些新字段,我进行迁移,一切正常,我的数据库中有新字段,但我没有在schema.yml中,因此,当我symfony doctrine:build --all-classes没有任何反应时,它不会生成带有新列的页面类。我不明白,如果有可能生成新类或没有架构的类更改?人们如何在我面前制作项目,这样做? 谢谢!抱歉我的英语不好

1 个答案:

答案 0 :(得分:0)

这是可能的。尝试使用以下命令清理模型文件。

./ symfony doctrine:clean-model-files

如果您想使用迁移,则不应再使用doctrine:build --all --and-load --no-confirmation。迁移假定增量更新。每次删除和构建数据库都不好。

尝试关注这些资源