Symfony 3-我不能在DQL函数中使用更低的值

时间:2019-03-27 15:06:16

标签: php symfony request dql

我有一个函数,我想将属性降低:

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:错误:预期   Doctrine \ ORM \ Query \ Lexer :: T_FROM,得到'u'

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您在选择语句中忘记了右括号

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

应该是

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