В первом yii все делалось достаточно просто, а вот во втором затык, который приводит к 250 запросам на обычной странице. и хотелось бы все сделать без костылей.
есть relation:
public function getPostStatisticsCount()
{
return $this->hasMany(PostStatistics::className(), ['post_id' => 'id'])->count();
}
Есть вызов функции с жадной загрузкой
$mm = Post::find()->with('postStatisticsCount')... ->all();
Но жадная загрузка не срабатывает.
Подобное поведение описывается и тут -
https://github.com/yiisoft/yii2/issues/2179 .
На форуме yii мне посоветовали запихнуть в конструктор класса реляцию.
Хотелось бы пример решения с конструктором.