假设我们有一组实体:
$entities = $em->getRepository('MyBundle:Entity')->findBy(array('cat' => 1));
通过 ID 从该集合中提取单个实体的最佳方法是什么?当然我可以用循环或用 搜索它array_filter
,例如:
$entity = null;
foreach ($entities as $_entity) {
if ($_entity->getId() == $id) {
$entity = $_entity;
break;
}
}
但也许有一个 Symfony/Doctrine 方法的构建呢?