小枝

2017-08-21 19 views
0

のオブジェクトエンティティを取得する私は、オブジェクトのエンティティクラス名を表示するforeachループを作りたい小枝でオブジェクト小枝

$objects = fetch objects from DB using Doctrine 

の配列を持っています。配列が異なるオブジェクトから存在するため、これが必要です。

私はこれを試して、これはうまくいかない。

{% for object in objects %} 
    {{ object.entityClassName }} 
{% endfor %} 

オブジェクトのエンティティクラス名をtwigで表示するにはどうすればよいですか?

私はこの質問見上げ: how can we get class name of the entity object in twig view

は、この問題に対するより簡単な解決策はありますか?

+0

私はすべての準備が私の中でこれを参照します質問。 – Keutelvocht

+0

もっと単純な解決策はないと思います。 – Veve

答えて

1

WIH最も簡単な方法は、あなたが貼り付けられているリンクに1のようなものです:

public function getClassName() 
{ 
    return (new \ReflectionClass($this))->getShortName(); 
} 

エンティティに上記の方法を追加し、それが小枝に使うより:

{{ object.className }} 
+0

新しいメソッドを追加しなくても可能かどうか疑問に思っただけです。 – Keutelvocht