Symfony 具有多个ID的findBy

Symfony 具有多个ID的findBy,symfony,doctrine-orm,symfony-3.4,Symfony,Doctrine Orm,Symfony 3.4,为了从manytone-OneToMany关系的反面编辑数据,并避免获取整个表的内容,我希望从ID列表中获取数据 虽然这是可行的 $data=array(); foreach($idList as $id) { array_push($data, $em->getRepository(Entity::class)->findBy(array('id', $id))); } 它将执行与ID数量相同的查询。 在存储库中进行我自己的查询之前,我想知道是否可以将多个ID与findB

为了从
manytone-OneToMany
关系的反面编辑数据,并避免获取整个表的内容,我希望从ID列表中获取数据

虽然这是可行的

$data=array();
foreach($idList as $id) {
    array_push($data, $em->getRepository(Entity::class)->findBy(array('id', $id)));
}
它将执行与ID数量相同的查询。 在存储库中进行我自己的查询之前,我想知道是否可以将多个ID与
findBy
一起使用

如果可能的话,我该怎么做?

你可以做

$em->getRepository(Entity::class)->findBy(array('id' => $idList));

哦就这么简单。。。我只是认为那是不可能的。。。谢天谢地,直到最近。