3

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

前端和后端文件混合在同一个包中

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

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

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

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

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

4

1 回答 1

2

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

您可以像这样引用 Admin 子文件夹中的控制器BlogBundle:Admin\Concert:index,基本上与模板相同。

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

于 2013-01-22T21:05:20.740 回答