エンティティの関係を作成する必要があるため、次のシナリオがあります。
エンティティ A - エンティティ B との
OneToMany 関係 エンティティ B - エンティティ C との OneToMany 関係
エンティティ A で「検索」を実行すると、ORM は一致するエンティティ B のすべての行を自動的に照会します。私には明確ではありませんが、ORM が一致するすべてのエンティティ C 行を自動的にクエリするかどうかです。
$em = $this->getDoctrine()->getEntityManager();
$project = $em->getRepository('MyAppMainBundle:Project')->find($id);
$client = $project->getClient();
$clientProjects = $client->getClientProjects();
このシナリオが可能である場合、それを実装するためのベスト プラクティスは何ですか?
ありがとう、
JB
アップデート
私は実際にマッピング関係でこれを行う方法を見つけました。キーは、エンティティ B がエンティティ C に適切にマッピングされるように、エンティティのマッピングを設定しています。回答を参照してください。