1. ホーム
  2. arrays

[解決済み] Twigでの出力配列

2022-02-15 21:34:13

質問

データベースから画面に配列を出力しようとしています。 私のエンティティでは

/**
 * @ORM\Column(type="array", nullable=true)
 */
private $category;

私のtwigテンプレートでは

{% for category in user.profile.category %}
    {{ category }}
{% endfor %}

エラーが発生しました。 Array to string conversion in ...

私の間違いはどこにあるのでしょうか?

どうすればいいですか?

TWIGは、あなたがテーブルをどのように表示したいかを知りません。

ちなみに、変数の名前は $categories ではなく $category テーブルの中に複数のカテゴリが含まれているためです。

では、こうしてみてください。

{% for category in user.profile.categories %}
   {{ category }}
{% endfor %}

もし私の回答が役に立たなければ、配列の構造を教えてください (テーブルの中にキーやサブ配列がありますか? それとも単なるリストですか?)。