从一个实体获取一些数据并将其显示在每个页面上的最佳和最有效的方法是什么?我正在使用树枝和教义。
我有一个实体和数据库表,它只会有一个实例。它有公司名称等。它本质上是配置的东西,所以我知道配置文件更有效,但我希望它可以由管理员用户编辑。
我想我在问两个问题。我在哪里放置代码以在每个请求上检索实体以及如何将数据放入我的顶级树枝模板?
谢谢
从一个实体获取一些数据并将其显示在每个页面上的最佳和最有效的方法是什么?我正在使用树枝和教义。
我有一个实体和数据库表,它只会有一个实例。它有公司名称等。它本质上是配置的东西,所以我知道配置文件更有效,但我希望它可以由管理员用户编辑。
我想我在问两个问题。我在哪里放置代码以在每个请求上检索实体以及如何将数据放入我的顶级树枝模板?
谢谢
这不是您实际问题的答案,但我认为它解决了同样的问题。我正在使用SonataBlockBundle在我的页脚中呈现一个特定的可编辑块。我不认为你需要一个真正的单一实体,它有地址、公司名称等字段。有一个内容块并将 HTML 放入其中就足够了,所以你可以更灵活地添加一些内容,比如版权或相似的东西。
这种方法可能也很费力,因为实现 BlockBundle 比渲染控制器更具挑战性,但它可能值得研究,因为您也可以将它用于许多其他事情。