Greifen Sie auf Variable von FormType in types twig template zu

8

Ich habe einen benutzerdefinierten Formulartyp wie folgt erstellt:

%Vor%

Und in einer anderen Form ( GameType ) verwende ich es wie folgt:

%Vor%

Und in der Steuerung möchte ich das ganze Formular erstellen:

%Vor%

Im Grunde genommen möchte ich nur die Game -Instanz an die PositioningFlashType weitergeben und in der Vorlage möchte ich auf diese game -Instanz wie folgt zugreifen:

%Vor%

Aber symfony gibt einen Fehler aus und sagt, dass die Variable game nicht definiert ist.

Wie wird eine Variable vom Controller an einen verschachtelten FormType übergeben?

    
Johannes Klauß 23.05.2014, 14:57
quelle

1 Antwort

17

Sie können benutzerdefinierte Ansichtsvariablen hinzufügen, indem Sie buildView() einschließen.

%Vor%

Sie haben jetzt game unter form.vars . Überschreiben Sie einfach Ihr benutzerdefiniertes Formular-Widget, um alles Notwendige zu tun.

%Vor%     
gilden 24.05.2014, 11:18
quelle