我使用Symfony2
和FOSCommentBundle
,我已将comment
添加到特定实体App\MyBundle\Post
。
我想要检索有关所有App\MyBundle\Post
和所有指定comment
的所有信息,我的意思是如果我对帖子有2条评论,我希望它将我返回到我的行中,例如:< / p>
P. *,2作为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':错误:标识变量注释在连接路径表达式中使用但之前未定义。
请帮帮我
谢谢Sam