只想仔细检查社区,没有机会将变量传递给通过FrameworkBundle呈现的模板:路由文件中的模板:模板对吗?
谢谢
答案 0 :(得分:1)
这是设计:
但是,如果您要渲染一个不需要传递任何数据的简单模板,则可以通过使用内置的
FrameworkBundle:Template:template
控制器来避免完全创建控制器。 https://symfony.com/doc/current/templating/render_without_controller.html
您可以看到,您只能传递三个缓存标头选项和模板名称来呈现:
public function templateAction($template, $maxAge = null, $sharedAge = null, $private = null)
{
...
}
https://github.com/symfony/framework-bundle/blob/master/Controller/TemplateController.php#L37
所以anwser是:没有机会将自定义变量(不包括http缓存头选项)传递给通过FrameworkBundle:Template:template
呈现的模板。