public function getAnswersWithCount() { $answers = QuizAnswer::find()->where(['in', 'id', array_keys($this->votesWithCount)])->all(); $return = []; foreach ($answers as $answer) { $return[$answer->id] = ['text' => $answer->text, 'count' => array_key_exists($answer->id, $this->votesWithCount) ? $this->votesWithCount[$answer->id] : 0]; } return $return; }