Symfony2:制作管理员页面的正确方法

时间:2014-10-27 14:40:33

标签: php symfony frameworks admin

我是否应该为管理页面创建新的捆绑包并使用sepparate资产,或者我可以创建新的adminAction()作为页面吗?什么会更安全,更正确?

我对Symfony2网络结构并不熟悉,并希望在它上面做得更好。在此先感谢:)

2 个答案:

答案 0 :(得分:0)

这取决于你的应用程序,并没有“只有一个好方法”。尝试遵守SOLID原则,一切都会很棒。

制作许多捆绑包 - 非常糟糕的主意(如果您不在其他项目中重复使用您的管理包)。您可以在官方symfony best-practices

中找到相关信息

答案 1 :(得分:0)

我只做了一点Symfony 2,但我见过的绝大多数项目都是使用单独的bundle for Admin后端,例如the sonata project

它提供了更好的关注点分离,因为后端操作通常与CRUD相关,前端通常是更多的显示和用户管理的东西(虽然取决于项目的目标)。

为了更进一步,您还可以找到类似于symfony(v1)的admin后端生成器模块的包,如symfony2admingenerator

希望它有所帮助。