Symfony1 Symfony学说迁移问题

Symfony1 Symfony学说迁移问题,symfony1,doctrine,migration,symfony-1.4,Symfony1,Doctrine,Migration,Symfony 1.4,我使用symfony 1.4.11,我有一个项目。。。 我有schema.yml,我有不在schema中的表的迁移。例如,我在我的db“pages”表中有,但它在模式中没有描述。当我第一次得到项目时,我做了:build--all--load--no-confirmation;我得到了我的数据库,我认为它从基类创建了一些表,因为我的数据库中有很多表,但它们没有在模式中描述所以现在我需要在我的页面表中添加一些新字段,我进行了迁移,一切正常,我的数据库中有新字段,但schema.yml中没有,所以当我

我使用symfony 1.4.11,我有一个项目。。。 我有schema.yml,我有不在schema中的表的迁移。例如,我在我的db“pages”表中有,但它在模式中没有描述。当我第一次得到项目时,我做了:
build--all--load--no-confirmation
;我得到了我的数据库,我认为它从基类创建了一些表,因为我的数据库中有很多表,但它们没有在模式中描述所以现在我需要在我的页面表中添加一些新字段,我进行了迁移,一切正常,我的数据库中有新字段,但schema.yml中没有,所以当我进行
symfony原则:build——所有类
什么都没有发生时,它不会生成带有新列的页面类。我不明白,是否有可能在没有模式的情况下生成新类或对类进行更改?在我之前做项目的人是怎么做的?
非常感谢。对不起,我的英语不好,这是可能的。尝试使用以下命令清理模型文件

./symfony原则:清洁模型文件

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

尝试遵循这些资源


谢谢!但当我创建./symfony原则:清除模型文件时,删除表中不在模式中的所有基类,当我创建构建类时,不生成不在模式中的新表:(./symfony原则:清理模型文件的思想是删除不在模式中的模型基类。这是一件好事,对吗?我不太理解你的观点。我需要它不在模式中的模型基类:)删除后,我无法生成它…您尝试执行的操作是不可能的。migrations cmd依赖于架构yml和模型类比较,以确定什么应该被视为db升级。为什么要保留不在架构中的基类?我有project,我有一些在模型wh上生成的模块ich不在模式中,现在我需要修改一些表,它不在模式中。。。