Задать вопрос
@SlimSavernake

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

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

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

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

Похожие вопросы