是否有插件直接將MYSQL Workbench數據模型直接導出到YML以供Propel使用?將MySQL Workbench數據模型直接導出到Propel/Symfony中的Schema YML
8
A
回答
10
是,MySQL工作臺插件可用於生成模式的行走,學說,Symfony的等
0
如果從MySQL工作臺出口是不夠的,你可以嘗試一下我們的工具船長 - 以前ORM設計師(我是首席開發人員)。藉助Skipper,您還可以定義和導出行爲,推動特定的列/表/屬性等等。
0
當使用symfony的1.x中,我個人更喜歡以下過程:
- 設計與工作臺模型
- 使用「同步模式」選項將更改應用到數據庫
- 運行propel:build-schema任務來更新schema.yml
- 運行propel:build --all-classes任務(它意味着模型,窗體和過濾器)
請注意:第3步將覆蓋您的整個schema.yml文件。如果您需要添加特殊的調整,只需添加一個schema.custom.yml到您的項目,你很好去。
2
只是在這個問題上的更新。如果您正在尋找一種將數據庫表導出爲實體並映射.yml文件的快捷方式,那麼曾經有一個Workbench插件會這樣做,但不幸的是,該LUA不再受支持。它工作得很好 - 太糟糕了,因爲如果你使用MySQL Workbench,理想情況下插件將成爲將數據庫作爲實體導出到Symfony項目中的最便捷和最快捷的方式。
因此,我找到的下一個最佳解決方案是安裝一個可從Symfony的應用程序/控制檯執行的實用程序,名爲「mysqlworkbenchschemaexporter
」。有了這個工具,你必須保存您的工作臺文件(* .wmb),然後將它們上傳到一個文件夾,那麼下面的應用程序/控制檯命令可用:
app/console mysqlworkbenchschemaexporter:dump
app/console mysqlworkbenchschemaexporter:withRepository
不買像船長,一個ORM工具超過300 $的成本,我也發現這個最近更新的解決方案,在支持:
https://github.com/turnaev/mysql-workbench-schema-exporter-symfony2-bundle
我希望這可以幫助其他的Symfony開發者節省一些時間與實體的創建和ORM映射!
相關問題
- 1. MySQL Workbench導出數據(Schema Lost !!)
- 2. 有沒有辦法將模型導出到mysql workbench中的csv?
- 3. 在MySQL Workbench中導出數據庫
- 4. 數據導出錯誤mysql workbench 6.3
- 5. MySQL Workbench:無法導出數據庫
- 6. 將phpMyAdmin連接到MySQL Workbench
- 7. 導入數據和架構到MySQL Workbench
- 8. MYSQL WorkBench未連接到數據庫
- 9. MySQL Workbench導出錯誤
- 10. 將數據庫表導出到模型導出
- 11. 將數據庫模式添加到MySQL Workbench
- 12. MySQL Workbench - Schema與Database相同嗎?
- 13. Flash中的交互式3D模型將數據導出到php
- 14. 使用MySQL Workbench從現有模式/模型創建數據庫
- 15. 如何將MySQL Workbench連接到Amazon RDS?
- 16. 無法將Windows Azure連接到MySQL WorkBench
- 17. 導出Gridview連接到MYSQL數據excel
- 18. 在MySQL Workbench中看不到我的數據庫(模式)
- 19. MySQL Workbench的EER圖的XML導出
- 20. 將Django模型數據導出爲MySQL文件?
- 21. 導出模型到數據表
- 22. 從MySQL Workbench連接Postgres數據庫
- 23. 從Workbench連接到MySQL
- 24. workbench:無法連接到MySQL
- 25. MySQL Workbench連接到MS Access
- 26. 如何連接到MySQL Workbench?
- 27. MVC3 + MongoDB架構:將模型直接存儲到數據庫?
- 28. Mysql Workbench,導出表格的選定行
- 29. 使用MySQL Workbench連接到Azure MySQL數據庫
- 30. 將MySql數據庫導出到文件
謝謝,我沒有意識到,就MySQL工作臺而言,Propel和Symfony的插件是不同的,當我做了谷歌搜索這個。 這是我的錯,因此我改變了這個標題的問題,以便其他人在我的同一個鞋可以受益於此 – Graviton 2009-03-02 02:23:14
+ 1,感謝分享 – 2011-04-07 09:41:42