代码之家  ›  专栏  ›  技术社区  ›  Preciel

由多个ID查找

  •  0
  • Preciel  · 技术社区  · 6 年前

    在我的任务中,我从 ManyToOne - OneToMany 关系,并且为了避免获取整个表的内容,我想从id列表中获取数据。

    虽然这样行得通,

    $data=array();
    foreach($idList as $id) {
        array_push($data, $em->getRepository(Entity::class)->findBy(array('id', $id)));
    }
    

    它将执行与ID数量相同的查询。 findBy .

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

    1 回复  |  直到 6 年前
        1
  •  24
  •   Noémi Salaün    6 年前

    你能做到的

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