Избегайте Доктрины, чтобы вернуть все сущности
Используя 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 + другие связанные объекты, такие как (Store, Category, ... и т. Д.)
Как мы можем контролировать доктрину, чтобы определить, какой объект нам нужно вернуть.
Я могу использовать Querybuilder, но я смотрю, есть ли какая-либо определенная функция.