在数据库中删除表列后,无法使用Symfony 2 app保存或编辑实体

时间:2012-07-18 14:14:22

标签: mysql symfony

我有一个MySQL数据库的Symfony 2前端。我通过在我的一个表上删除一列来更改我的数据库。在应用程序中,我已完成以下操作以反映此更改:

  • 从表单类
  • 中删除了该字段
  • 移除了场地,吸气器和来自实体类的setter和注释
  • 从模板
  • 中删除了该字段

所有页面都正确显示,但在编辑或创建新记录后提交时,我收到以下错误:

  

SQLSTATE [42S22]:找不到列:1054'NEW'中的未知列'trial_abbrev'   500内部服务器错误 - PDOException

我想我一定错过了一些东西,但我怀疑它是在自然发生的Doctrine魔法的深处。

任何建议都非常感谢。

1 个答案:

答案 0 :(得分:0)

不是答案,但对问题的评论令人困惑,有点脱节。所以回归基础。运行:

app/console doctrine:schema:update --dump-sql 

应该说:

Nothing to update - your database is already in sync with the current entity metadata.

请说明您的回复,我们可以从那里开始工作。