Symfony 如何在没有控制器的情况下将数据发送到基本模板?
我需要从基本模板(细枝)中的实体获取数据,但不需要从控制器呈现这些数据 具体来说,我想实现菜单。存储在数据库中的菜单标签(页面实体)。我有很多控制器,我不想在每个控制器中重复实体处理的代码 我可以扩展控制器的类,但我想避免这样的事情:Symfony 如何在没有控制器的情况下将数据发送到基本模板?,symfony,controller,twig,Symfony,Controller,Twig,我需要从基本模板(细枝)中的实体获取数据,但不需要从控制器呈现这些数据 具体来说,我想实现菜单。存储在数据库中的菜单标签(页面实体)。我有很多控制器,我不想在每个控制器中重复实体处理的代码 我可以扩展控制器的类,但我想避免这样的事情: return $this->render('... .html.twig', array( ...
return $this->render('... .html.twig',
array(
...
'menu' => $labels,
...
)
);
在每个控制器中。这是一个完美的应用程序。您可以从模板中调用新的控制器来呈现响应的一部分,在本例中为菜单。它可以具有控制器可以使用的任何逻辑,这意味着您可以查询数据库、构建菜单结构并呈现一个小树枝文件,以便将其输出为html。fresh documantation url