Php Symfony3:将变量传递到FrameworkBundle:Template:Template

Php Symfony3:将变量传递到FrameworkBundle:Template:Template,php,routing,yaml,symfony,Php,Routing,Yaml,Symfony,只是想与社区进行双重检查,没有机会将变量传递给通过路由文件中的FrameworkBundle:template:template呈现的模板,对吗 谢谢这是精心设计的: 但是,如果要呈现一个不需要向其中传递任何数据的简单模板,可以使用内置的FrameworkBundle:template:templatecontroller来避免完全创建控制器。 您可以看到,只能传递三个要渲染的缓存标头选项和模板名称: public function templateAction($template, $max

只是想与社区进行双重检查,没有机会将变量传递给通过路由文件中的FrameworkBundle:template:template呈现的模板,对吗

谢谢

这是精心设计的:

但是,如果要呈现一个不需要向其中传递任何数据的简单模板,可以使用内置的
FrameworkBundle:template:template
controller来避免完全创建控制器。

您可以看到,只能传递三个要渲染的缓存标头选项和模板名称:

public function templateAction($template, $maxAge = null, $sharedAge = null, $private = null)
{
    ...
}


因此,答案是:没有机会将自定义变量(不包括http缓存头选项)传递给通过
FrameworkBundle:template:template

呈现的模板。您是指细枝模板吗?另外,您指的是哪个框架包?你的问题不是很清楚。@AlvinBunk如果你看一眼,你就会明白我在说什么,最好。我明白了。我想知道在这种特殊情况下你是否还需要变量?因此,你提出这个问题的原因。。。如果是这样,那么您可以使用全局变量。我只是想帮你,因为你可能正在寻找其他的解决方案。我想知道的是,我需要传递给模板的唯一参数是区域设置和存储,它们在一个基本控制器中进行了详细说明,该控制器由我的页面“特定”扩展,导致我的页面“特定”控制器除了呈现模板外不执行任何操作。我希望我能告诉你我的困惑。谢谢,谢谢。有时候,从另一个角度仔细检查和反馈是很好的。干杯