@SlimSavernake

Как подсчитать количество комментариев в связанной таблице?

Здравствуйте. Подскажите как в yii2 в списке постов вывести количество комментариев со статусом 1 (status=1) для каждого поста?
Следующий пример считает все комментарии, как бы мне добавить туда условие для комментариев status=1 ?

'query' => News::find()->select(['news.*', 'COUNT(comment.id) AS comment_count'])
                ->joinWith('comments')
                ->groupBy('news.id')
  • Вопрос задан
  • 34 просмотра
Решения вопроса 1
maksim92
@maksim92 Куратор тега Yii
Нашел решение — пометь вопрос ответом!
News::find()->select(['news.*', 'COUNT(comment.id) AS comment_count'])
                ->joinWith('comments')
                ->groupBy('news.id')
                ->andWhere(['news.status' => 1])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы