我有鏈路基本模板(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