在我试图从ManyToOne - OneToMany
关系的反面编辑数据并避免获取整个表的内容时,我想从ID列表中获取数据。
虽然可行,
$data=array();
foreach($idList as $id) {
array_push($data, $em->getRepository(Entity::class)->findBy(array('id', $id)));
}
它将执行与ID一样多的查询。
在存储库中进行自己的查询之前,我想知道是否可以对findBy
使用多个ID。
如果可能,我该怎么办?
答案 0 :(得分:4)
你可以
$em->getRepository(Entity::class)->findBy(array('id' => $idList));