Symfony2和Frontend&后端捆绑

时间:2012-02-26 10:13:48

标签: symfony

几个月前,我在Sf2上写了一个遗留项目。我修复了一些错误,并添加了一些新功能,但我觉得它有点笨拙。好吧,也许不只是一点点:)所以,我有很多问题,在Sf2中应该怎么做。   困扰我的第一件事是应用程序在前端和后端捆绑上分开。它们站在同一个模型上,例如实体书可以从FrontendBundle看到,并从BackendBundle编辑。在某种程度上,这产生了抽象的混乱。所以我的问题是 - 它是对还是错,如果错误应该如何以适当的方式完成?

1 个答案:

答案 0 :(得分:2)

Bundle是symfony2中为您的应用提供功能的组件。 symfony2中的前端和后端方法已经改变,而是使用了捆绑包。

例如,您可以创建BookBundle,并将所有与书籍相关的功能放入该捆绑包中,添加,更新等。通过配置路由,您可以将有关该书籍的所有请求重定向到该捆绑包。

重点是,关于书籍的前端和后端位于同一个包中,并且只存在于该包中(包含控制器和实体以及存储库和视图等)。

这是symfony2中的预期用法。