如何在Symfony中更新数据库后更新Propel类?

时间:2012-06-29 13:34:20

标签: php symfony-1.4 propel

我在我的Localhost上使用测试数据库!

对于进一步的测试场景,我转储了Live数据库(包含新表和更多数据),并将其导入我的localhost数据库。

现在我有一些错误,原因是我的推进类中不存在一些新表!

我应该在重建推进之前更新schema.yml(现在有mille数据进入我的数据库)吗?

我现在如何处理?

1 个答案:

答案 0 :(得分:0)

如果您的数据库中存在表但您的架构中没有表,我认为您不应该收到错误。你确定你的意思并不相反吗?

无论如何,您的schema.yml应该始终与您的数据库保持同步,因此请确保您在schema.yml中定义了所有必需的表和列,然后验证您的数据库是否也包含它们(使用{{ 1}}如果需要)并最终执行propel-build-sql以确保您的模型是最新的。