2016-08-02 11 views
1

Möchten Sie einfach mit der Community überprüfen, gibt es keine Möglichkeit, Variablen an eine über FrameworkBundle gerenderte Vorlage zu übergeben: Vorlage: Vorlage in der Routingdatei richtig?Symfony3: Übergeben von Variablen an FrameworkBundle: Vorlage: Vorlage

Danke

+0

Meinst du eine Twig-Vorlage? Auch auf welches FrameworkBundle beziehen Sie sich? Deine Frage ist nicht sehr klar. –

+0

@AlvinBunk Wenn Sie einen Blick auf https://symfony.com/doc/current/templating/render_without_controller.html werfen, verstehen Sie, wovon ich spreche, am besten. – Donnie

+0

Ich verstehe. Ich frage mich, ob Sie in diesem Fall noch Variablen benötigen? und damit der Grund für Ihre Frage ... Wenn das so ist, dann könnten Sie globale Variablen verwenden [beschrieben in diesem Artikel] (https://symfony.com/doc/current/templating/global_variables.html). Ich versuche nur, Ihnen zu helfen, da Sie vielleicht nach anderen Lösungen suchen. –

Antwort

1

Es ist von Entwurf:

Aber wenn Sie eine einfache Vorlage Rendering sind, der keine Daten hineingeben muss, können Sie den Regler ganz zu schaffen vermeiden, indem mit dem eingebauten FrameworkBundle:Template:template Controller. https://symfony.com/doc/current/templating/render_without_controller.html

können Sie sehen, dass Sie nur drei Cache-Header-Optionen und Vorlagennamen passieren können zu machen:

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

https://github.com/symfony/framework-bundle/blob/master/Controller/TemplateController.php#L37

So ist der anwser ist: Es gibt keine Chance, Gewohnheit zu führen Variablen (ausgenommen HTTP-Cache-Header-Optionen) zu einer Vorlage, die über FrameworkBundle:Template:template gerendert wird.

+0

danke. Manchmal ist es gut, eine Überprüfung und eine Rückmeldung aus einer anderen Perspektive zu überprüfen. Prost. – Donnie

Verwandte Themen