예제 #1
0
파일: Player.php 프로젝트: AndriyK/team
 /**
  * Defines many-to-many relation with team model via table team_has_player
  * @return list of teams to which belongs player
  */
 public function getTeams()
 {
     return $this->hasMany(Team::className(), ['id' => 'team_id'])->viaTable('team_has_player', ['player_id' => 'id'])->select('*, (SELECT is_capitan FROM team_has_player WHERE player_id=' . $this->id . ' AND team_id=teams.id LIMIT 1) as is_capitan');
 }
예제 #2
0
 public function actions()
 {
     return ['galleryApi' => ['class' => GalleryManagerAction::className(), 'types' => ['team' => Team::className()]]];
 }
예제 #3
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getHome()
 {
     return $this->hasOne(Team::className(), ['TeamID' => 'HomeID']);
 }
예제 #4
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getTeams()
 {
     return $this->hasMany(Team::className(), ['id' => 'team_id'])->viaTable('splatfest_team', ['fest_id' => 'id']);
 }
예제 #5
0
파일: Game.php 프로젝트: AndriyK/team
 /**
  * Defines one-to-many relation with Team model
  * (return team which has planned game)
  * @return \yii\db\ActiveQuery
  */
 public function getTeam()
 {
     return $this->hasOne(Team::className(), ['id' => 'team_id']);
 }
예제 #6
0
 public function getTeams()
 {
     return $this->hasMany(Team::className(), ['user_id' => 'id']);
 }