我需要为我的实体创建关系,我有以下场景:
实体 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。请参阅答案。