2015-02-09 25 views
0

我目前正在Symfony2.6中開發一個應用程序(第一次使用它),它基本上是一個現有對象數據庫的新管理系統。 雖然管理(用戶,角色,路由等)使用新的orm數據庫,但對象存儲在獨立的數據庫中。在一個Bundle中使用兩個數據庫,一個使用orm,另一個沒有,但使用實體

對象數據庫在某些表上也有一個只讀標誌,並被外部人員修改,所以這個數據庫上的ORM將是一個壞主意。

但是:我仍然想要這些對象的(聚合)實體,我可以查詢和填充,也可以寫回特定的表格並綁定到表單。 有沒有最佳做法來實現這一目標?

編輯:基本上我想有這樣的:

表1:

col11 COL12 col13 col14

表2:

col21 col22 col23 col24

現在我只想要一個由col11,col14,col22,col24組成的對象。 如何做到這一點,以及如何通過實體管理器來填充和更新?

+0

【如何基於現有數據庫生成實體(http://symfony.com/doc享受的所有好處/current/cookbook/doctrine/reverse_engineering.html) – sjagr 2015-02-09 18:14:22

+0

謝謝,但那不是我所需要的。例如,我需要一個實體存在於多個表中的值之外。 – Adan0s 2015-02-10 07:51:59

+0

你的意思是[繼承映射](http://doctrine-orm.readthedocs.org/en/latest/reference/inheritance-mapping.html)? – sjagr 2015-02-10 14:12:29

回答

0

最佳實踐 - 使用兩個獨立的實體管理器爲每個連接和ORM ;-)

+0

我已經在一個包中使用兩個實體管理器來連接數據庫連接。但是,我仍然不確定如何實現聚合實體。 – Adan0s 2015-02-10 08:03:04

+0

你是什麼意思的聚合實體? – 2015-02-10 08:18:16

+0

對象數據庫有大約10-15個表(當前),但網站上的表示只需要每個表1-2個值。我想在特定實體中彙總這些值。 – Adan0s 2015-02-10 09:18:44

相關問題