我有链路基本模板(base.html.twig)动态生成的js:[Symfony的+嫩枝]
<script type="text/javascript">
<script type="text/javascript" src="{{ path('renderJs') }}"></script>
</script>
和行动这使得这个JS:
/**
* @Route("/scripts.js",
* name="renderJs")
*/
public function renderJsAction(Request $request)
{
return new Response(
$this->renderView(
"AcmeBundle:Default:renderJs.js.twig",
array('foo' => 'bar')
),
200,
array('Content-Type' => 'text/javascript')
);
}
但我想要使用与基本模板中相同的Twig上下文来渲染JS(在base.html.twig中在renderJs.js.twig中具有相同的变量)。 这可能吗?任何想法如何处理这个问题?
是'renderJs.js.twig'扩展'base.html.twig'吗? – rrubiorr81