Symfony 3 - я не могу использовать понижение в функции DQL - PullRequest
0 голосов
/ 27 марта 2019

У меня есть функция, и я хотел бы поставить свои атрибуты ниже:

public function getHomonymes($nom, $prenom)
{
    $queryBuilder = $this->createQueryBuilder("u")
    ->select("count(u.id")
    ->where("lower(u.nom) = :nom")
    ->andWhere("lower(u.prenom) = :prenom")
    ->setParameter("nom",strtolower($nom))
    ->setParameter("prenom",strtolower($prenom));
    return $queryBuilder->getQuery()->getSingleScalarResult();
}

Но это не работает.Я получаю:

[Синтаксическая ошибка], строка 0, столбец 52: Ошибка: ожидаемая доктрина \ ORM \ Query \ Lexer :: T_FROM, получено 'u'

Спасибоза вашу помощь!

1 Ответ

2 голосов
/ 27 марта 2019

Вы забыли закрывающую скобку в своем операторе выбора

->select("count(u.id")

должно быть

->select("count(u.id)")
...