Ausgabe-array in Twig
Ich versuche die Ausgabe ein array aus der Datenbank auf den Bildschirm.
In meinem Element:
/**
* @ORM\Column(type="array", nullable=true)
*/
private $category;
In meinem Zweig Vorlage:
{% for category in user.profile.category %}
{{ category }}
{% endfor %}
Fehler: Array to string conversion in ...
Wo ist mein Fehler?
Du musst angemeldet sein, um einen Kommentar abzugeben.
ZWEIG und weiß nicht, wie Sie Sie möchten die Anzeige Ihrer Tabelle.
Durch die Art und Weise, sollten Sie die Benennung Ihrer Variablen
$categories
statt$category
, wie Sie Tabelle enthält mehrere Kategorien.Dann versuchen Sie dies:
Wenn meine Antwort nicht hilft, bitte geben Sie uns die Struktur der array - (gibt es eine Tasten-oder sub-arrays in Sie Tabelle, oder ist es nur eine Liste?)
So, als Fehler zeigt, die Sie versuchen zu konvertieren array (in
category
variable) zu einem string. Sie können eine Vorschau arraydump()
(doc.). In deinem Fall:Bitte beachten Sie, dass
dump()
sollte nur verwendet werden für debugging.Können Sie
join
Ausgang ein array, als verkettete Zeichenfolge. Es verhält sich wie implode() in php.Beispiel:
Sehen die twig join-Dokumentation.
Für alle, die wollen, um die Ausgabe eines assoziativen Arrays einfach :
(hier das array wird vom Benutzer ein.Profil.Kategorie)