Aktualisieren von Objekteigenschaften in Zweig
Gibt es eine Möglichkeit zum aktualisieren einer Objekt-Eigenschaft in den Zweig?
Ein Objekt wie die folgenden übergeben wird, Zweig:
object
property1
property2
Ich würde gerne aktualisieren, property1 wie diese:
{% set object.property1 = 'somenewvalue' %}
Der obige code funktioniert nicht, aber ist es möglich, etwas zu tun, wie dies in twig? Wenn nicht, gibt es eine Möglichkeit zu schreiben, eine Erweiterung oder ein makro dazu?
InformationsquelleAutor der Frage F21 | 2011-10-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie es tun durch die Zusammenlegung von Objekten:
InformationsquelleAutor der Antwort isqua
Einen möglichen Weg, um eine Immobilie zu schaffen, ist eine Methode im Objekt, das tatsächlich schafft neue Eigenschaften:
InformationsquelleAutor der Antwort New linux user
Ich hatte das gleiche problem in meinem knp-Menü-Vorlage. Ich wollte den render ein Alternatives Feld mit der
label
blockieren, ohne Sie zu duplizieren. Natürlich ist das zugrunde liegende Objekt benötigt einen setter für die property.InformationsquelleAutor der Antwort Emii Khaos
Wenn Ihr Objekt-array (object->Eigenschaft['key']), können Sie etwas wie das hier tun:
Dass äquivalent zu:
InformationsquelleAutor der Antwort DarkAiR
InformationsquelleAutor der Antwort Ros