コード例 #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
ファイル: Splatfest.php プロジェクト: frozenpandaman/stat.ink
 /**
  * @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
ファイル: User.php プロジェクト: AnisimovMoscow/fantasy-bot
 public function getTeams()
 {
     return $this->hasMany(Team::className(), ['user_id' => 'id']);
 }