使用 Symfony2/doctrine2,当我们使用 find() 函数根据选择的实体获取特定对象时,如果存在关系(如 OneToMany),Doctrine 返回所有其他对象。
例如 :
$em = $this->get(
'doctrine.orm.entity_manager',
$request->getSession()->get('entity_manager')
);
$product = $em->getRepository('MyBundle:Product')->find($id);
$product 上的结果将是 Product 对象 + 其他链接对象,例如(商店、类别等)
我们如何控制教义来确定我们需要归还哪个对象。
我可以使用 Querybuilder,但我正在查看是否有任何功能都是确定的。