Я пытаюсь написать запрос в моем проекте Symfony, где мне нужно выбрать поля, в которых я случайно выбираю даты, чтобы отфильтровать форму данных транзакции в БД.
public function getFilter($startDate, $finalDate)
{
$qb = new \DateTime();
$initialDate = $this->getTransactionRepository()
->createQueryBuilder('d')
->select('sum(abs(d.donationAmount))')
->where($qb->expr()->between('s.date',':initialDate',':finalDate'))
->setParameter('initialDate', $startDate)
->setParameter('finalDate', $finalDate)
->getQuery()
->getSingleScalarResult();
return $initialDate;
}
Первая ошибка, с которой я столкнулся, это
$ qb-> expr () как неопределенный метод.