Ich habe Basisvorlage (base.html.twig) mit Link auf dynamisch generierte js:[Symfony + Zweig]
<script type="text/javascript">
<script type="text/javascript" src="{{ path('renderJs') }}"></script>
</script>
und Aktion, die das macht 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')
);
}
Aber ich möchte JS mit dem gleichen Twig-Kontext wie in Basis-Vorlage (haben die gleichen Variablen in renderJs.js.twig wie in base.html.twig). Ist das möglich? Irgendwelche Ideen, wie man mit diesem Problem umgeht?
ist 'renderJs.js.twig' erweitert' base.html.twig'? – rrubiorr81