2014-06-30 73 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