2016-04-13 10 views
1

Ich versuche, einen Wert in einer Auswahl vordefinieren.Twig double quote Variable innerhalb eines Funktionsaufrufs

Dies funktioniert:

{{ form_widget(value.children.activity, { value:"1" }) }} 

Dies funktioniert nicht:

{{ form_widget(value.children.activity, { value:object.id }) }} 

Wo Objekt-ID ist auch 1

Also habe ich versucht escaping, Putting Zitate und Echo der Variable und alle schmutzig Lösungen, die ich mir vorstellen konnte, aber es scheint, dass ich hier etwas vermisse.

Antwort

0

Ok, herausgefunden!

Es muss eine Zeichenfolge sein, so dass eine schnelle Lösung schmutzig ist:

{% set foo = "" ~ object.id %} 
{{ form_widget(value.children.activity, { value:foo }) }} 
+0

funktionieren soll nur eine Frage hat Ihren Versuch es mit Klammern um 'object.id' ? – DarkBee

+0

Nein, habe ich nicht, wirft es einen int zu einer Zeichenkette? – Conjak

0

Dieses

{{ form_widget(value.children.activity, { value: object.id|trim }) }} 
Verwandte Themen