我在Symfony2-controller中使用存储库,如下所示:
$blog = $em->getRepository('BlogBloggerBundle:BlogData')->getBlogData($id);
在通过数组将其调用到树枝视图之前。
一切正常,但问题是它构成了一个页脚菜单,然后,我应该在我需要的每个动作中调用它。
我怎样才能从"普通"每次我需要的存储库?
答案 0 :(得分:3)
创建一个视图响应侦听器,注册一个twig变量并在那里添加存储库调用...
...或创建一个枝条扩展,将从存储库接收的数据公开为全局树枝变量。
...或(我的首选)创建一个专用于呈现页脚的控制器,并包含这样的页脚:
{{ render(controller('Bundle:controller:action')) }}
阅读有关在symfony主页上this blog post中呈现片段的更多信息。
答案 1 :(得分:0)