在我寻求从
ManyToOne - OneToMany
关系的反面编辑数据并避免获取整个表的内容时,我想从 ID 列表中获取数据。
虽然这可行,
$data=array();
foreach($idList as $id) {
array_push($data, $em->getRepository(Entity::class)->findBy(array('id', $id)));
}
有多少个 ID,它就会执行多少个查询。 在存储库中进行自己的查询之前,我想知道是否可以使用多个带有
findBy
的 ID。
如果可以的话,我该怎么做?
你可以做
$em->getRepository(Entity::class)->findBy(array('id' => $idList));