Я использую Symfony2
и FOSCommentBundle
, и я добавил comment
к конкретной сущности App\MyBundle\Post
.
Я хочу получить всю информацию, касающуюся всего App\MyBundle\Post
и всех указанных comment
, я имею в виду, если у меня есть 2 комментария к сообщению, я хочу, чтобы он возвращал меня в мою строку, например:
P. *, 2 as nbComment
Итак, я попробую этот код:
$query = $this->getEntityManager()->createQuery ('
SELECT P, COUNT(C.id) as nbComment
FROM AppMyBundle:Post P
LEFT JOIN AppMyBundle:Comment C ON C.id=CONCAT('post_',P.id)
GROUP BY P.id
ORDER BY P.dEvent DESC, P.dCreated DESC'
);
Но у меня есть ошибка:
[Семантическая ошибка] строка 0, столбец 96 рядом с 'Com ON C.id = CONCAT ("post_", P.id)
WHERE ': Ошибка: Идентификатор переменной Комментарий используется в выражении пути соединения, но не был определен ранее.
Пожалуйста, помогите мне
Спасибо, Сэм