1
A
回答
1
您可以手動修改表(命令行或數據庫GUI),然後重新生成架構和模型文件,而不會丟失任何數據。有什麼會阻止你這樣做嗎? PHPmyadmin,navicat或其他圖形用戶界面使得它可以非常簡單高效地對實時應用程序進行更改。
symfony doctrine:build-schema
symfony doctrine:build-model
symfony cc
1
是的,你可以,如果你使用Doctrine例如,與原則遷移工具。
該文檔是不是很好,所以這裏是一些必讀:
- http://particul.es/blog/index.php?post/Doctrine-generate-migrations-or-how-to-upgrade-your-database-in-production
- http://www.slideshare.net/weaverryan/the-art-of-doctrine-migrations
如果你沒有原則,你仍然可以使用外部像液體基地這樣的工具,但它更難以設置。
+0
謝謝!但問題是我有一個龐大的數據庫,所以我不想在yml文件中清空我的內容然後再將其放回到數據庫中。 – Lambivist 2012-01-10 07:31:05
0
好的!
所以事實證明,我所要做的就是更新我的schema.yml文件,直接在myphpadmin上「手動」更新我的數據庫,然後運行「php symfony build --all-classes」來更新所有我的模型,形式和過濾器根據新的模式!
感謝大家推動我瀏覽所有文檔,並能夠回答我的問題!
相關問題
- 1. Symfony的表單值丟失
- 2. VBA Excel表單內容丟失
- 3. Rails,鏈接到前一頁,而不會丟失內容
- 4. Git Stash的內容丟失
- 5. Qt畫內容丟失
- 6. 丟失TThreadList的內容
- 7. Android-標籤內容丟失
- 8. Viewpager丟失的內容
- 9. 創建gif而不會丟失白色
- 10. 在Symfony的MySQL中重建沒有丟失數據的模型
- 11. 附加一個容器的內容而不會丟失jQuery中的綁定
- 12. 重新加載表單而不會丟失變量值
- 13. 重新初始化表,而不會丟失引用
- 14. 如何使用ON DELETE CASCADE更新表而不丟失並重新創建
- 15. 如何從兩個列表創建字典而不丟失重複值?
- 16. SQL Server:設置主鍵而不丟棄表和內容
- 17. Symfony 3 - 表單模型數據丟失屬性值,而不是字段
- 18. 凡而不丟失數據
- 19. Symfony會話值丟失
- 20. Symfony init:acl命令丟失
- 21. Matlab的數字內容丟失
- 22. 內容從Mysql中丟失CMS
- 23. SmartGWT選項卡丟失GWT內容
- 24. NSString變量的內容丟失
- 25. JFrame丟失內容GridBagLayout與面板
- 26. C pthread,指針丟失內容
- 27. UIPopOverController在旋轉時丟失內容
- 28. PasswordBox在導航上丟失內容
- 29. 文件已下載,但內容丟失
- 30. 函數'send'的某些內容丟失
感謝您的回覆,所以您的意思是說,如果我的數據庫中有很多內容,並且如果我更改模式,請執行剛剛寫入的三條命令行,我仍然保留數據? – Lambivist 2012-02-06 15:34:31
是的。您可以獨立構建和管理整個數據庫,然後將其構建到Doctrine ORM中。如果您有大量複雜的數據庫,您預計會進行大量模式更改,則以這種方式執行操作可能會更容易。 – Jestep 2012-02-10 17:33:22
又是我了!好的,所以我也做了你告訴我的事情,但現在,問題是一切都可能因爲DoctrineGuardPlugin而搞砸了。構建模式生成所有sfGuardUser表,但是使用Symfony時,sfGuardUSer表處於單獨的模式中... – Lambivist 2012-02-28 15:10:01