【发布时间】:2011-10-03 17:15:14
【问题描述】:
我想创建一个博客系统来练习 symfony2, 但目前我在创建用户或博客等实体时有点困惑。 原因如下:
- 用户(或博客)常用于前端和后端(管理员) (目前我已经考虑创建 FrontendBundle 和 AdminBundle)
- 实体必须属于一个包。
目前我已经考虑了以下方法,但最好的方法是什么 在这种情况下,或者请告诉我是否有其他方法。
- 创建名为“BlogCommonBundle”的包并将用户实体定义为“BlogCommonBundle:User”。
- 在 1 个捆绑包下定义所有控制器,例如“BlogBundle”,因此 前端/后端(管理员)控制器属于同一个包。
【问题讨论】:
-
为什么不创建一个额外的 UserBundle 并让 Frontend 和 Admin 依赖它呢?
-
感谢@hakre 的回答,很抱歉我的回复很慢,我没有注意到您的评论。我当时没有考虑你建议的模式。但正如 Arms 在下面建议的那样,这对我来说是个新主意。