Я так и сделал:
Добавил это отношение к AnnounceComment
модели:
public function getRate()
{
return $this->hasOne(AnnounceRate::className(), ['announce_id' => 'announce_id']);
}
И когда я позвонил, Пользователь сделал так:
$user = User::find()->with('announceComments.rate')->where('id=1')->one()
Тогда я могу легко позвонить:
foreach ($model->announceComments as $key => $comment) {
echo $comment->text . $comment->rate->count`
}
Я жду лучших ответов:)