Twig では、適切なゲッターが存在する場合、オブジェクトからすべてのキー/値のペアを一覧表示するにはどうすればよいですか (読み取り: プライベート/保護されたプロパティ)。
class MyObject
{
protected $foo;
public function __construct()
{
$this->foo = 'bar';
}
public function getFoo()
{
return $this->foo;
}
}
上記の例では、"foo" (キー) と "bar" (値) を取得したいと考えています。Twig は、すでに「バー」のようなことmyobject.foo
や取得することを許可してくれました。myobject['foo']
以下は機能しません (配列のような構文):
{% for key, val in myobject %}
{{ key }}={{ val }}
{% endfor %}
インターフェイスを実装Iterator
する必要がありますか、それともより良い/ネイティブな方法がありますか?