我使用symfony 1.4.11,我有一个项目......
我有schema.yml,我有与不在架构中的表的迁移。例如,我在我的db“pages”表中,并没有在架构中描述。当我第一次参与项目时,我做了:build --all --and-load --no-confirmation
;我得到了我的数据库,我认为它从Base类创建了一些表,因为我的数据库中有很多表,但它们没有在模式中描述。 所以现在我需要在我的页面表中添加一些新字段,我进行迁移,一切正常,我的数据库中有新字段,但我没有在schema.yml中,因此,当我symfony doctrine:build --all-classes
没有任何反应时,它不会生成带有新列的页面类。我不明白,如果有可能生成新类或没有架构的类更改?人们如何在我面前制作项目,这样做?
谢谢!抱歉我的英语不好
答案 0 :(得分:0)
这是可能的。尝试使用以下命令清理模型文件。
./ symfony doctrine:clean-model-files
如果您想使用迁移,则不应再使用doctrine:build --all --and-load --no-confirmation。迁移假定增量更新。每次删除和构建数据库都不好。
尝试关注这些资源