【发布时间】:2014-10-27 14:40:32
【问题描述】:
我应该创建新的捆绑包并为管理页面使用单独的资产,还是可以只创建新的adminAction() 作为页面?什么会更安全、更正确?
我对 Symfony2 的 web 结构不熟悉,希望能做得更好。在此先感谢:)
【问题讨论】:
标签: php symfony frameworks admin
我应该创建新的捆绑包并为管理页面使用单独的资产,还是可以只创建新的adminAction() 作为页面?什么会更安全、更正确?
我对 Symfony2 的 web 结构不熟悉,希望能做得更好。在此先感谢:)
【问题讨论】:
标签: php symfony frameworks admin
我只做了一点 Symfony 2,但我见过的绝大多数项目都在为 Admin 后端使用单独的包,例如 the sonata project
它提供了更好的关注点分离,因为后端操作通常与 CRUD 相关,而前端通常是更多的显示和用户管理的东西(不过取决于您的项目目标)。
更进一步,您还可以找到类似于 symfony (v1) 的管理后端生成器模块的捆绑包,例如 symfony2admingenerator
希望对你有所帮助。
【讨论】:
AdminBundle 这样的新包,对吧?并在该捆绑包中为管理页面创建视图和功能?
vendors dir)
AppBundle。这是最好的方法。不要把简单的任务复杂化。
这取决于您的应用程序,没有“只有一种好方法”。尽量遵守SOLID 原则,一切都会好起来的。
制作许多捆绑包 - 非常糟糕的主意(如果您不会在其他项目中重用您的管理捆绑包)。你可以在官方 symfony best-practices找到相关信息
【讨论】: