2013-07-29 54 views
0

我对Symfony2项目的体系结构有疑问。Symfony2 One Entity/Model,Many Modules

有有这样一个项目的架构任何具体方式进行:

/app 
/src 
--/Admin 
----/DefaultBundle 
------/Controller 
------/DependencdyInjection 
------/Entity 
------/Form 
------/Resources 
------/... 
--/Front 
----/DefaultBundle 
------/Controller 
------/DependencdyInjection 
------/Entity 
------/Form 
------/Resources 
------/... 
/vendor 
/www 

,并使用一个实体类两个模块(管理/前方)来?

回答

2

Symfony2的如下约定:

/src/OrganizationName/SomeBundle/Controller [Entity/Resource/etc. ] 

因此应该提供2束[例如FrontendBundle,AdminBundle]在一个普通的YourAwesomeOrganization文件夹中。

然后你就可以共享之间的类两个像往常一样,例如:

<?php 
use YourAwesomeOrganization\FrontendBundle\Entity\User; 
use YourAwesomeOrganization\BackendBundle\Form\Type\LoginFormType; 
+0

@ mm100qn00f耶。 – moonwave99

0

Ofcourse。只需像创建其他任何人一样创建这些捆绑包,并使它们都在您的身上AppKernel

相关问题