/** * @return \yii\db\ActiveQuery */ public function getAnswers() { return $this->hasMany(Answer::className(), ['id' => 'answer_id'])->viaTable('user_has_answer', ['user_id' => 'id']); }
/** * @return \yii\db\ActiveQuery */ public function getIdAnswer() { return $this->hasOne(Answer::className(), ['id' => 'id_answer']); }
public function getRightAnswer() { $query = 'question_answer.is_right=1 AND question_answer.question_id=' . $this->id; return $this->hasMany(Answer::className(), ['id' => 'answer_id'])->viaTable('question_answer', ['question_id' => 'id'])->innerJoin('question_answer', 'answer.id=question_answer.answer_id')->where($query); }
/** * @return \yii\db\ActiveQuery */ public function getAnswer() { return $this->hasOne(Answer::className(), ['id' => 'answer_id']); }
/** * @return \yii\db\ActiveQuery */ public function getAnswers() { return $this->hasMany(Answer::className(), ['question_id' => 'id']); }