/** * @return \yii\db\ActiveQuery */ public function getScorecards() { return $this->hasMany(Scorecard::className(), ['practice_id' => 'id']); }
/** * Returns scorecards for this competition. Ignore registered non-participant. * * @return \yii\db\ActiveQuery */ public function getScorecards() { return $this->hasMany(Scorecard::className(), ['registration_id' => 'id'])->viaTable('registration', ['competition_id' => 'id']); //return Scorecard::find()->where(['registration_id' => $this->getRegistrations()->select('id')]); }
/** * @return \yii\db\ActiveQuery */ public function getScorecard() { return $this->hasOne(Scorecard::className(), ['id' => 'scorecard_id']); }
/** * @return \yii\db\ActiveQuery */ public function getScorecards() { return $this->hasMany(Scorecard::className(), ['id' => 'scorecard_id'])->viaTable('score', ['hole_id' => 'id']); }
/** * @return \yii\db\ActiveQuery */ public function getScorecards() { return $this->hasMany(Scorecard::className(), ['registration_id' => 'id']); }