我一直在使用symfony2和doctrine2。我正在與一位實體經理合作。在什麼條件下我需要更多的symfony2實體經理Doctrine2
我仍然無法找到項目中爲什麼會需要更多的實體經理。
誰能請解釋我什麼是有更多的實體管理器
我一直在使用symfony2和doctrine2。我正在與一位實體經理合作。在什麼條件下我需要更多的symfony2實體經理Doctrine2
我仍然無法找到項目中爲什麼會需要更多的實體經理。
誰能請解釋我什麼是有更多的實體管理器
您可以在Symfony2應用程序中使用多個實體管理器。如果您使用不同的數據庫,甚至使用完全不同的實體集合的供應商,則這是必需的。換句話說,連接到一個數據庫的一個實體管理器將處理一些實體,而連接到另一個數據庫的另一個實體管理器可能處理其餘的實體。
http://symfony.com/doc/current/cookbook/doctrine/multiple_entity_managers.html
,如果你想連接到多個數據庫,您需要一個以上的實體管理器的使用情況。此外,如果您想使用Doctrine PHPCR或Doctrine OXM,則必須使用其各自的實體管理器。
我使用一個數據庫,所以這意味着我不必擔心更多的實體管理器 – user825904 2012-07-26 01:23:56
不一定。需要多個實體管理器的另一個潛在的主要原因是,當實體管理器拋出異常(可能違反約束)時,該實體管理器將不能再使用。所以如果你想記錄異常或者對數據庫做其他事情,那麼你需要第二個獨立的實體管理器。 – Cerad 2012-07-26 12:44:38