Я пытаюсь сделать запрос в моем проекте Symfony, я делаю его со следующим кодом:
$em = $this->getDoctrine()->getManager();
$countUnreadPm = $em->createQueryBuilder()
->select('count(*)')
->from('Privatemessage', 'pmid')
->getQuery()
->getResult();
Однако это дает мне семантическую ошибку:
[Semantical Error] line 0, col 21 near 'Privatemessage': Error: Class 'Privatemessage' is not defined.
Класс entity называется "Privatemessage", поэтому проблем нет. В чем проблема?
count (pmid) - объекты подсчета DQL.
-> from ('AcmeDemoBundle: Privatemessage') - Полный путь к сущности, например. AcmeDemoBundle
$em = $this->getDoctrine()->getManager();
$countUnreadPm = $em->createQueryBuilder()
->select('count(pmid)')
->from('AcmeDemoBundle:Privatemessage', 'pmid')
->getQuery()
->getResult(); // or ->getSingleScalarResult(); For integer value.