symfony 2.1。如何从一个实体获取数据并在每个页面上显示?

时间:2012-09-13 02:52:28

标签: symfony symfony-2.1

从一个实体获取某些数据并在每个页面上显示它的最佳和最有效的方法是什么?我正在使用树枝和教条。

我有一个实体和数据库表,它只有一个实例。它有像公司名称等的东西。它本质上是配置的东西,所以我知道配置文件更有效但我希望它可由管理员用户编辑。

我想我要问两个问题。我在哪里放置代码以在每个请求中检索实体,如何将数据放入我的顶级树枝模板?

由于

2 个答案:

答案 0 :(得分:3)

您需要embed a controller

在某些时候,你也想为这样的事情做一些caching

答案 1 :(得分:1)

这不是你实际问题的答案,但我认为它解决了同样的问题。我正在使用SonataBlockBundle在我的页脚中呈现一个特定的可编辑块。我不认为你需要一个真正的单一实体,其中包含Adress,公司名称等字段。可能需要有一个内容块并将HTML放入其中,因此您可以更灵活地添加一些内容,例如版权或类似的东西。

这种方法也可能需要付出很多努力,因为实现BlockBundle比渲染控制器更具挑战性,但它可能值得研究,因为你也可以将它用于许多其他事情。