私はテーブルが少なく、再作成されています。symfony doctrineレポジトリの数を並べ替え
$qb = $this->createQueryBuilder('a');
$qb->select("a, c, ac")
->leftJoin('a.categories', 'c')
->leftJoin('a.comments', 'ac')
->where('c.slug = :category')
->setParameter('category', $category)
->orderBy('a.name', 'ASC');
return $qb->getQuery();
私はこの結果をコメント(ac)カウントで欲しいです。これをどうすれば解決できますか?
' - > addOrderBy( 'count(a.comments)'、 'ASC');'? – DOZ
私はエラーがあります。 QueryException:[構文エラー]行0、列173:エラー:期待された文字列の終了 '(' QueryException:ArticleBundle \ Entity \記事からSELECT a、c、acを選択LEFT JOIN a.categories c LEFT JOIN aカテゴリ数BY ORDER(a.comments)ASC –
条とコメント /** * * @ORM \ OneToMany(targetEntity = "コメント"、mappedByは= "記事OneTomany関係を持っている:c.slug =は.comments交流QueryException:[構文エラー]行0、列173:エラー「) */ プライベート$コメント; –