2017-04-01 61 views
0

我在symfony文檔中創建that您可以從現有數據庫生成實體,那麼是否有任何方法可以從現有數據庫更新實體,我使用mysql添加它? 例如 我添加新列使用MySQL的更新來自現有數據庫的實體

ALTER TABLE cs_symfony_members 
ADD batman int(11) NOT NULL; 

這個表彰稱爲「蝙蝠俠」

我FOSUSERBUNDLE數據庫如何更新我的實體我生成使用上述文檔導向?

回答

0

如果需要更新數據庫模式的實體,您可以使用兩個命令:

(1)創建一個從數據庫實體映射:

bin/console doctrine:mapping:import BundleName --filter=EntityName 

(2)更新您的實體來匹配這個映射:

bin/console doctrine:generate:entities BundleName:EntityName 

例如,我在數據庫中有一個用戶表,一個已經改變了這個表的結構。現在,我想將這些更改更新到AppBundle中的我的用戶實體。我需要運行以下命令:

bin/console doctrine:mapping:import AppBundle --filter=User 
bin/console doctrine:generate:entities AppBundle:User 

我希望這可以幫助你!

+0

謝謝你,這就是我想要的 – mrsharko

相關問題