Мой построитель запросов:
$nameParameter="david";
$query=$this->entityManager->createQueryBuilder()
->from('Person\Entity\User', 'u')
->select("u")
->where("u.name = :name")
->setParameter('name',$nameParameter);
return $query->getQuery()->getResult();
когда $nameParameter
Пусто не вернуло никакого результата;
Вопрос: КАК создать запрос, что если $nameParameter
Пусто Получить все записи объекта U.name;
Я нахожу этот путь:
$nameParameter="david";
$query=$this->entityManager->createQueryBuilder()
->from('Person\Entity\User', 'u')
->select("u");
if($nameParameter) {
$query->andWhere('u.name = :name')
->setParameter('name', $nameParameter);
}
return $query->getQuery()->getResult();
Других решений пока нет …