一連のエンティティがあるとします。
$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 メソッドのビルドがあるのではないでしょうか?