项目架构
Project Architecture
我想知道我的项目构想是否做了一个好的选择。我不是专家,这也是我想了解其他开发者不同观点的原因。
我的项目分为两个包:
- FrontOfficeBundle
- BackOfficeBundle
我想从任何地方访问我的不同对象。到目前为止,我复制了它们,但我认为这不是最好的做法。
那么,如果这个对象是在 BackOfficeBundle 中实现的,我该如何访问前台的对象呢?
谁能启发我?谢谢。
如果您只是在两个捆绑包中使用相同的 类,您应该使用受 symfony
架构启发的架构
src
| myvendorname
|Bundles
| FrontOfficeBundle
| BackOfficeBundle
|Components
| MyMutualClasses1
| MyMutualClasses2
或者如果您在两个包中使用相同的服务,请在您的 MutualBundle 中声明这些服务(请注意 FrontOfficeBundle 对 MutualBundle 有依赖性。BackOfficeBundle 也是如此)
src
| myvendorname
|Bundles
| FrontOfficeBundle
| BackOfficeBundle
| MutualBundle
我想知道我的项目构想是否做了一个好的选择。我不是专家,这也是我想了解其他开发者不同观点的原因。
我的项目分为两个包:
- FrontOfficeBundle
- BackOfficeBundle
我想从任何地方访问我的不同对象。到目前为止,我复制了它们,但我认为这不是最好的做法。
那么,如果这个对象是在 BackOfficeBundle 中实现的,我该如何访问前台的对象呢? 谁能启发我?谢谢。
如果您只是在两个捆绑包中使用相同的 类,您应该使用受 symfony
架构启发的架构
src
| myvendorname
|Bundles
| FrontOfficeBundle
| BackOfficeBundle
|Components
| MyMutualClasses1
| MyMutualClasses2
或者如果您在两个包中使用相同的服务,请在您的 MutualBundle 中声明这些服务(请注意 FrontOfficeBundle 对 MutualBundle 有依赖性。BackOfficeBundle 也是如此)
src
| myvendorname
|Bundles
| FrontOfficeBundle
| BackOfficeBundle
| MutualBundle