このモデルには、次のTeam
2 つのhas-many 関係がありGame
ます。
public function getGamesWhereTeamIsSetAsHome()
{
return $this->hasMany(Game::className(), ['teamHome' => 'id']);
}
public function getGamesWhereTeamIsSetAsAway()
{
return $this->hasMany(Game::className(), ['teamAway' => 'id']);
}
teamHomeまたは teamAway のいずれかが team の id に設定されているすべてのゲームを返すhas-many リレーションが必要です (上記の 2 つのリレーションの組み合わせのように)。
public function getGames()
{
return /* code here */;
}
このような関係を設定するにはどうすればよいですか?