PHPテンプレートでは、$obj->attr_1, $obj->attr_2
などの属性を持つオブジェクト$obj
があります。 forループでTwigテンプレートから呼び出す方法を教えてください。Twigの式から作成された属性名
私はこのように試してみました:
{% for i in 1..3 %}
{% set new_attr = 'attr_' ~ i %}
{{obj.new_attr}}
{% endfor %}
またはこの
{% for i in 1..3 %}
{% set new_attr = 'attr_' ~ i %}
{{obj[new_attr]}}
{% endfor %}
のような、それは動作しません。
として、番号を受け取り、その後、適切なメソッドを呼び出して取得と呼ばれる、オブジェクト上の単一のメソッドを持っていない理由の代替として
が、それは動作しますが、あなたに感謝します – falinsky