ошибку
`
Error: Method Doctrine\Common\Collections\ArrayCollection::__toString() must not throw an exception, caught Symfony\Component\Debug\Exception\ContextErrorException: Catchable Fatal Error: Object of class Doctrine\ORM\EntityManager could not be converted to string
Пример подзапроса:
$subquery = $this->_em->createQueryBuilder()
->from('App\Entity\ProductOption', 'po')
->select('po_p.id')
->innerJoin('po.product', 'po_p');
$orX = $subquery->expr()->orX();
$i = 0;
foreach ($filter_parameters as $fp) {
$orX->add($subquery->expr()->eq('po.filterID ', ':fp' . $i));
$subquery->setParameter('fp' . $i, $fp);
$i++;
}
$subquery->andWhere($orX);
$subquery
->groupBy('po_p.id')
->having('COUNT(po_p.id) = :countFilters')
->setParameter('countFilters', count($filter_parameters))
->getDQL()
;
$qb->andWhere($qb->expr()->in('p.id', $subquery));
`может кто подсказать как решить проблему?
getDQL() что возвращает и куда ты это сохраняешь?
Обсуждают сегодня