Пример #1
0
 protected function getAllAnswerVariantsGroupByQuestionId($question_list_id)
 {
     $result = [];
     $modelQuestionList = Question::findAll(['list_id' => $question_list_id]);
     $ids = array_values(ArrayHelper::map($modelQuestionList, 'id', 'id'));
     $answerVariants = AnswerVariant::findAll(['question_id' => $ids]);
     foreach ($answerVariants as $answerVariant) {
         $result[$answerVariant->question_id][$answerVariant->id] = $answerVariant;
     }
     return $result;
 }