2013-07-29 93 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

相關問題