Ich habe eine Entität MyLists
, die ein Attribut lists
hat, die eine Array-Sammlung ist. Dieses Array-Sammlung hat list
-entities:TWIG: Schleife durch Attribute/Getter in Entität
class List
{
public $id;
public $name;
public $date;
public function setName($name) {
...
}
public function getName() {
return $this->name;
}
...
}
Ist es möglich, eine Schleife durch alle diese Getter in TWIG? Zum Beispiel:
{% for list in myList.lists %}
{% for getter in list %}
{{ list.getter }}
{% endfor %}
{% endfor %}
Zweig ist in einer Schleife über Objekteigenschaften nicht in der Lage. Sie könnten Ihr Objekt in ein Array transformieren, dann können Sie '{% für Schlüssel, Wert in mein_Objekt_als_array%} ... {% endfor%}' – DarkBee
Sie könnten Ihre List-Klasse implementieren die PHP-Iterator-Schnittstelle http: // php .net/manual/de/class.iterator.php. – Cerad