2014-06-30 33 views
0

它的symfony 2 - 学说问题。MySQL表结构没有更新在学说ORM实体

我试图在MySQL中添加一些字段到我的一个表中。修改后,我运行了命令doctrine映射导入和教条生成实体命令,但Bundle/Entity /文件夹下的Entity_name.php文件没有得到更新。谁能帮我 ?

感谢和问候, Tismon Varghese表示

+0

嗨,是它唯一的实体文件不会得到更新?导入的ORM文件怎么样?它是否更新了新插入的字段?如果只有实体文件没有得到更新,也许你没有看到生成的字段。它会修改到文件的末尾而不是重新创建整个文件。尝试运行搜索新字段/查看页面底部。如果该字段仍然不存在,则通过手动删除实体文件来重新创建该实体。希望这可以帮助。干杯! –

回答

0

你的消息很简短,但我的理解是,您要添加更多的字段到现有的表,通过创建一个新的实体。这听起来不像正确的工作流程。该实体应该已经存在,并且为该表添加字段将需要向现有实体添加正确注释的新属性。

你在运行什么命令,你看到了什么命令行输出?基于原理的SF2命令在失败时提供合理的信息。

0

尝试运行此命令:

$ php app/console doctrine:schema:update --force 
+0

这不提供问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你总是可以评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你会能够[评论任何帖子](http://stackoverflow.com/help/privileges/comment)。 – reporter