在一个典型的 Web 应用程序中,根据关注点分离原则,作为前端和后端部分,有几乎完整的一套不同的
- 形式
- 例外
- 意见
- 控制器
我决定我的 Symfony Web 应用程序为前端和后端(以及稍后的API )提供单独的捆绑包。
问题在于Entity,因为它们可以共同使用。但我不知道如何合理地构建我的应用程序。
我想:
src
|---AppBundle
|---FrontendBundle
|---BackendBundle
和
src
|---AppBundle
|---FrontendBundle
|---BackendBundle
和
src
|---FrontendBundle
|---BackendBundle
每个都有一些优点和缺点。但我不知道如何在捆绑包中共享实体。