2017-02-09 9 views
-1

多分私は愚かな質問をしているのでしょうか、あるいは私が探しているものが存在しないかもしれません。この場合、素晴らしい機能になります。 関連するすべてのエンティティで1つのオブジェクトを取得し、そのデータをすべて印刷する方法はありますか?Symfony2 + Doctrine - すべての関係データを含むオブジェクトを取得

例えば、私はCustomerエンティティとLocationエンティティを持っています。彼らはManyToOneの関係にいます(1人の顧客は複数の場所を持つことができます)。

私はこの1つのような構造でJsonResponseを返すようにしたい:

{ customer: 
     [ {id: , name: , locations: 
     [ {id: , name: , address: } 
     ]} 
     ] 
    } 

私の考えは、(1がある場合)すべてを持つオブジェクトの構造を有している配列を返すメソッドを呼び出すことです他の関連オブジェクトを取得し、jms_serializerを適用してJSON構造体を返します。

ありがとうございます!

EDIT 私は解答として答えを書いた。

+2

したがって、基本的にはCustomerオブジェクトをシリアライズするだけで、(JMS)シリアライザを使用する方が簡単です。 – Gerry

+0

@Gerryありがとう、私は解決した! – Dygne

答えて

0

解決策は思ったより簡単でした。これは、誰かがそれを必要とする場合に備えてです:

関連する問題