【问题标题】:Organise files in SonataAdminBundle: what goes where?在 SonataAdminBundle 中组织文件:什么去哪里?
【发布时间】:2013-02-21 21:19:34
【问题描述】:

我从SonataAdminBundle 文档中的几个示例中重新组合了以下信息。如果有一些错误,请纠正我,但这是我在BlogBundle 的情况下得到的:

如您所见,通常每个包都包含frontendbackend 类。

有时将frontendbackend 混合在同一个文件夹中似乎很麻烦(请参阅控制器),但老实说我想不出其他方法...

我实际上开始在一个单独的包中处理后端,但后来意识到它也太乱了。

那么在实践中,人们真的遵循这种架构吗?这是使用 SonataAdminBundle 时处理后端的唯一/最佳方式吗?

这篇漂亮的帖子here 使用了不同的方法...任何想法我应该做些什么来确保代码不会变得太乱。

【问题讨论】:

  • 实体当然也扮演着后端的角色。

标签: symfony symfony-2.1 symfony-sonata sonata-admin


【解决方案1】:

简单:在混合内容的位置使用文件夹。我将前端组件直接放在各自的文件夹中,并为后端文件添加管理文件夹。

您可以参考例如像 BlogBundle:Admin\Concert:index 这样的 Admin 子文件夹中的控制器,基本上同样适用于模板。

在配置时,您可以创建一个config-frontend.yml 和一个config-backend.yml 文件,然后将其包含在原始config.yml 文件中。不过我不那样做。

【讨论】:

    猜你喜欢
    • 2013-11-01
    • 1970-01-01
    • 2019-10-22
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多