2013-03-11 53 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"); 
相关问题