У меня есть две простые сущности A и B: (сущность AB автоматически создается symfony 4)
С этими примерами данных:
В записи у меня есть только имена одного объекта B (например, 'foo') и имя одного объекта A (например, A_b).
Из класса репозитория (класса репозитория или класса репозитория B?), Как я могу получить объект B, зависящий только от строк 'foo' и 'A_b' записей?
Я должен получить в результате объект B с идентификатором 1
Я не очень сильный пользователь доктрины DQL .. И ищу подходящий способ




Вы можете попробовать этот код:
public function getBByName($name)
{
$qb = $this->createQueryBuilder('A');
$qb->leftJoin('A.b', 'B');
$qb->where('B.name= :name');
$qb->setParameter('name', $name);
$query = $qb->getQuery();
$result = $query->getResult();
return $result;
}