2013-03-11 55 views
2

我是symfony2的新手。我正在開發一個Web應用程序,其中有兩個包:第一個是AdminBundle,第二個是UserBundle。我正在使用Doctrine ORM作爲數據庫。我有多個表,其中一些表對於兩個包都是通用的。我們可以在symfony2的多個bundle中使用common(doctrine)orm文件嗎?

現在,我必須在共同的兩個Bundles中製作ORM文件。有沒有什麼辦法可以將這些常見的ORM文件放在一個地方並在兩個軟件包中使用?

回答

2

你絕對可以使用普通的實體和映射。在引用它時請使用正確的名稱空間。從您的管理軟件包中,您可以訪問用戶包 實體,例如

$user = new Acme\UserBundle\Entities\User(); 
$userRepo = $em->getRepository("AcmeUserBundle:User"); 
相關問題