コード例 #1
0
ファイル: _Practice.php プロジェクト: kleitz/golfleague
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getScorecards()
 {
     return $this->hasMany(Scorecard::className(), ['practice_id' => 'id']);
 }
コード例 #2
0
ファイル: Competition.php プロジェクト: kleitz/golfleague
 /**
  * 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')]);
 }
コード例 #3
0
ファイル: _Score.php プロジェクト: kleitz/golfleague
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getScorecard()
 {
     return $this->hasOne(Scorecard::className(), ['id' => 'scorecard_id']);
 }
コード例 #4
0
ファイル: _Hole.php プロジェクト: kleitz/golfleague
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getScorecards()
 {
     return $this->hasMany(Scorecard::className(), ['id' => 'scorecard_id'])->viaTable('score', ['hole_id' => 'id']);
 }
コード例 #5
0
ファイル: _Registration.php プロジェクト: kleitz/golfleague
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getScorecards()
 {
     return $this->hasMany(Scorecard::className(), ['registration_id' => 'id']);
 }