findBy с несколькими идентификаторами - PullRequest
0 голосов
/ 20 сентября 2018

В моем стремлении редактировать данные с обратной стороны отношения ManyToOne - OneToMany и избежать выборки содержимого всей таблицы, я хочу получить данные из списка идентификаторов.

Пока это будет работать,

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

Он будет выполнять столько запросов, сколько имеется идентификаторов.Прежде чем сделать свой собственный запрос в хранилище, я хотел бы знать, возможно ли использовать несколько идентификаторов с findBy.

Если это возможно, как мне это сделать?

1 Ответ

0 голосов
/ 20 сентября 2018

Вы можете сделать

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